my $a = \&apackage::process1; #process1 does not exist at this moment #### my $b = \&apackage2::process2; my $c = \&apackage2::process2; my $d = \&apackage2::process3; #### @_="the journeyman larry disciple keeps learning\n"=~/(.)/gs, print(map$_[$_-77],unpack(q=c*=,q@QSdM[]uRMNV^[ni_\[N]eki^y@))