1 2 3 4 5 6 7 8 9
BEGIN { if( rand() > 0.5 ) { eval( "sub f {}" ); } else { eval( "sub f() {}" ); } } f / # / ;
1 2
syntax error at line 9, at EOF Execution aborted due to compilation errors.