in reply to Can a while loop be stopped with "last"?
You can even use last in a bare block:
Loop: { # do some stuff last Loop if $done; # do some more stuff redo Loop; } [download]