http://www.perlmonks.org?node_id=852971


in reply to Re^2: how to check syntax of code inside a scalar?
in thread how to check syntax of code inside a scalar?

Bad idea... try it with this:

syntax_ok(qq{BEGIN { print "yay\n"; }});

and you'll see that the BEGIN block still gets run, bypassing your return statement. So I'd consider it rather unsafe.