Почему вы считаете пространства имен помехой?
Префикс класса казался мне своего рода хаком для реализации «в коде» механизма для реализации пространств имен.
Более новый код теперь имеет возможность использовать встроенный встроенный способ обработки пространств имен. По моему скромному мнению, этот подход гораздо чище.
Рассмотрим этот популярный, но откровенный пример, который позволяет старому коду использовать пространство имен:
// Using native namespace features to shorten class prefixes
<?php
use Sabre_DAV_Auth_Backend_PDO as AuthBackend;
use Zend_Controller_Action_Helper_AutoComplete_Abstract as AutoComplete;
$backend = new AuthBackend();
?>