- or download this
my $symbol_table = *{"main::Example::Package::"}{HASH};
- or download this
my $symbol_table = \%Example::Package::;
- or download this
my $symbol_table = \%{__PACKAGE__ . '::'};
- or download this
print "", Dumper($symbol_table), "\n";
- or download this
my %subs = %{__PACKAGE__ . '::'};
*{$_}{CODE} or delete $subs{$_} for keys %subs;
- or download this
my %subs = map { $_ => *{$_}{CODE} } grep *{$_}{CODE},
keys %{__PACKAGE__ . '::'};
- or download this
my %subs;
while ( my ($k,$v)=each %{__PACKAGE__ . '::'} ) {
$subs{$k}=$v if *{$v}{CODE};
}
- or download this
my @subs = grep *{$_}{CODE}, keys %{__PACKAGE__ . '::'};
- or download this
package Example::Package;
...
print Dumper [added_subs];
__END__