Mientras que require
carga el paquete en tiempo de ejecución,
comprobando que no esta ya cargado,
use
carga los módulos en tiempo de compilación.
El siguiente código no funciona:
$paquete = "MiPaquete"; # se ejecuta en tiempo de ejecución use $paquete; # se ejecuta en tiempo de compilaciónAdemás
use
requiere que el sufijo del fichero sea .pm
Casiano Rodríguez León