sub foo { local *bar = sub { print "In bar\n"; }; bar(); };