BEGIN { eval 'sub foo { print("foo\n"); }'; } BEGIN { foo(); } # foo