package Fi; # sub two { say __PACKAGE__.q{::two}; }; { package Foo; # sub three { say __PACKAGE__.q{::three}; }; }; # End of package Foo! sub four { say __PACKAGE__.q{:four}; };