sub foo { last; } for (1..3) { print; do { eval { foo (); }; }; }