DB<318> $code = sub { my $a ** $b ** $bla::c } DB<319> x peek_sub($code) 0 HASH(0x3d161a8) '$a' => SCALAR(0x3d18da0) -> undef DB<320> #### D:\>perl -MO=Concise,bla -e "sub bla {@a = ($b, my $c)}" main::bla: 9 <1> leavesub[1 ref] K/REFC,1 ->(end) - <@> lineseq KP ->9 1 <;> nextstate(main 2 -e:1) v ->2 8 <2> aassign[t5] KS/COM_AGG ->9 - <1> ex-list lKP ->5 2 <0> pushmark s ->3 - <1> ex-rv2sv sK/1 ->4 3 <#> gvsv[*b] s ->4 #<-- $::b 4 <0> padsv[$c:2,3] sM/LVINTRO ->5 #<-- my $c - <1> ex-list lK ->8 5 <0> pushmark s ->6 7 <1> rv2av[t2] lKRM*/1 ->8 6 <#> gv[*a] s ->7 #<-- @::a -e syntax OK