Help for this page
perldoc -f do "do BLOCK" does *not* count as a loop, so the loop control statements "next", "last", or "redo" cannot be used to leave or restart the block. See perlsyn for alternative strategies.
for (10..13) { print "Top loop $_\n"; ... print "Sub $a\n"; } while ($a < 20); }
Top loop 10 Exiting subroutine via next at try2.pl line 14. ... Exiting subroutine via next at try2.pl line 14. Top loop 13 Exiting subroutine via next at try2.pl line 14.