#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__