##
$ perl -MData::Dumper -e'
sub Foo::Bar::baz {}
print(Dumper(\%{"Foo::Bar::"}));
'
$VAR1 = {
'baz' => *Foo::Bar::baz
};
####
$ perl -MData::Dumper -e'
sub Foo::Bar::baz {}
print(Dumper(\%{ $::{"Foo::"}{"Bar::"} }));
'
$VAR1 = {
'baz' => *Foo::Bar::baz
};
####
no strict 'refs'; \%{ $package . '::' };
####
my $r = \%::; $r = $r->{$_ . '::'} for split /::/, $package; \%$r