Leser: 18
&{$subname}
no strict 'refs';
1 2 3 4 5 6 7 8
use strict; ... { # hier mach ich was "boeses" no strict 'refs'; &{ $subname }; } # hier ist wieder alles ganz strict
main->can($subname)->(); # bzw. statt main auch ein anderes package
1 2 3 4 5 6
my %table = ( foo => \&foo, bar => \&bar, ... ); $table{ $subname }->(); # call
1 2 3 4 5
$subref=sub {bla ...}; # anonymes sub refrenzieren #derefrenzieren $subref->() ; #aufruf &$subref() ;# auch aufruf
Guest CoderEgal wie, die sub-aufrufe muss ich auf jeden fall ändern, oder?