sub eval_return { eval { return; print "This never happens.\n"; }; print "eval did not return from enclosing sub\n"; } eval_return(); __END__ eval did not return from enclosing sub