in reply to I need a different continue
while (1) { last unless (EXPR); # code } continue { # code } [download]