http://qs321.pair.com?node_id=746865

#Beginnings use warnings; use strict; eval { what_we_wish: while (not die) { print "Live!"; reset and redo }} or do { may_not_be:; save_we_dare: while (reset) { print "Another chance"; redo and die }} __END__

This compiles and the conclusion, if there is one, is in the running code. But be prepared to kill it, just in case the conclusion is to live.

Best, beth