main, "package-local"
package Short;
use constant Alias => 'Some::Really::Long::Package';
Alias->myMethod();
, ,
package Short;
sub Alias { Some::Really::Long::Package:: }
Alias->myMethod();
. , Alias->myMethod() main, ,
"myMethod" "Alias" (, "Alias"?)
%main:: %:: , Alias::.
, package, $alias Some::Really::Long::Package. $alias Short, :
package Short;
{
my $alias = Some::Really::Long::Package::;
$alias->myMethod();
}
EDIT ( ):
:
Alias->myMethod() Alias::myMethod() Short, main?
.
->, ::. , perl, -, , , Alias, ::, Alias main:
package Short;
Alias::myMethod();
::Alias::myMethod();
main::Alias::myMethod();
, . perl - Foo::, main, () . , , Alias::myMethod() Alias:: main.
, - Package::Alias . , , main.
, , , , Package::Alias, main, , , .