chromatic khqorjubywgzorg saturday 20 october 2007 133926 ron koerner wrote thanks report last works expected used subroutine called within loop example usrbinperl w sub s1 print 1 last print bn x0 print w0n whilex0 print w1n x s1 print w2n print w3n let aside may make sense last s1 breaks immediately main loop instead s1 even ifblock warning comes late ie counterintuitive behaviour last already occured documentation suggests thing like possible forbidden breaks ifblock give hint current behaviour per reading bit perlsyn behavior however surprising seems documented expected label identifies loop loop control statements next last redo label omit ted loop control statement refers innermost enclosing loop may include dynamically looking back callstack run time find label desperate behavior triggers warning use use warnings pragma w flag c wed 06 aug 2008 132953 0700 perl 46579 documentation bug last