Sto usando silex su php 5.3.1 e ho questo semplice codice in index.php

codice:
<?php
require_once 'phar://'.__DIR__.'/silex.phar/autoload.php';
$app = new Silex\Application();
$app->register(new Silex\Extension\SessionExtension());


$app
    ->get('/', function () {
        return "Silex project";
    })
    ->bind('homepage');

$app->run();
?>
ma l'esecuzione del file riporta questo messaggio

codice:
Fatal error: Class 'Locale' not found in phar:///...
/silex.phar/vendor/Symfony/Component/HttpFoundation/Session.php on line 188
senza $app->register(new Silex\Extension\SessionExtension()); il tutto funziona (ma non ho le sessioni)

anche se queste dovrebbero essere integrate nel phar (o almeno questo è quanto si desume dalla documentazione) ho provato a copiare il componente di symfony2 nel percorso indicato, ma niente

quale potrebbe essere il problema?