Instantiating class by string usando PHP 5.3 namespaces

No puedo solucionar un problema creando instancias de una nueva clase usando una variable de cadena y PHP 5.3. espacios de nombres Por ejemplo, esto funciona;

$class = 'Reflection';
$object = new $class();

Sin embargo, esto no;

$class = '\Application\Log\MyClass';
$object = new $class();

Se produce un error fatal que indica que no se puede encontrar la clase. Sin embargo, obviamente se puede crear una instancia si se usa FQN, es decir;

$object = new \Application\Log\MyClass;

He encontrado que esto es aparrent en PHP 5.3.2-1 pero no en versiones posteriores. ¿Hay una solución para esto

Respuestas a la pregunta(2)

Su respuesta a la pregunta