use strict &a; #&b; sub a{ print "as"; #&b; sub b{ print "as"; #&a; # it works how??? } }