I don't understand what's being contemplated here. I think we're talking about recreating Package::Alias, which is essentially sugar around
use really::long::name::ending::bar; BEGIN { *bar:: = \*really::long::name::ending::bar:: } after which the methods in RLNEB can be referred to with the much shorter &bar::widget($arg1, $arg2); How does the contemplated module differ from Package::Alias?