BEGIN { eval( rand>0.5 ? 'sub foo () {}' : 'sub foo {}' ) } foo / # /; 42; #### foo(/ # /); '???'; #### &foo() / 42;