$a=1; $b=2; sub { my (0?$a:$b) = 3; print "a=$a\nb=$b\n" }->() #### my (0?$a:$b) = 3; # becomes BEGIN { create_lexicals(0?$a:$b); } # A (0?$a:$b) = 3; # B #### a= b=3 #### $a = 1; $b = 2; sub { my($b) = 3; print "a=$a\nb=$b\n"; } ->();
## my (0?$a:$b) = 3; # becomes BEGIN { create_lexicals(0?$a:$b); } # A (0?$a:$b) = 3; # B ##
## a= b=3 ##
## $a = 1; $b = 2; sub { my($b) = 3; print "a=$a\nb=$b\n"; } ->();