l'idea è carina

ma ... (come sempre c'è un ma) ...

se si usa un framework non serve ad una mazza ... se si ha un sistema modulare di caricamento dei moduli, quindi si ha un'unica pagina che esegue le inclusioni ... alla fin fine non serve, anche se in generale è una bella idea perché semplifica molto il lavoro ))

io però farei una classe con dei metodi statici

tipo

Package.LoadFrom('classes/').Import('*');

Package viene restituita dal metodo LoadFrom.
Import invece è un metodo normale, pubblico

Farei cosi perché, tramite questo sistema, la cosa si può notevolemnte ampliare aggiungendo informazioni in formato XML come commenti e quindi dare la possibilità in automatico non solo di generare informazioni e documentazione (anche tramite la reflection) ma anche di mettere informazioni importanti sul package!

che ne dici?

(ovviamente ONLY php5)