Subject: | Load classes on use, not on aliasing |
Rather than load a module when aliased, wait until the module is actually used. This can be accomplished using Class::Autouse->autouse().
Unfortunately Class::Autouse does not call a module's import method nor have facilities to pass it an import list. Class::Autouse would have to be patched to do this.