The autouse module may do what you want, but
unfortunatly the docs don't seem to go into sufficient
detail on when the module is actually loaded into memory.
But if it works like it seems like it should than it would
be better than manually doing require and import or using a custom
AUTOLOAD.