in reply to How can I use a module via a short name or alias?

use Package::Alias Fbbq => 'Foo::Barista::Bazoo::Qux';

use aliased 'Foo::Barista::Bazoo::Qux' => 'Fbbq';

use namespace::alias 'Foo::Barista::Bazoo::Qux' => 'Fbbq';

sub Fbbq { Foo::Barista::Bazoo::Qux:: }

I think only the first will actually meet your requirements. The second and third might be limited to class names (e.g. left of ->) like the fourth.