> The implication is that we can only provide advanced "PRE_LAST" > style blocks (or their equiv.) on the C<foreach> loop. The fact > that they are impossible on the C<while> loop should not > constrain our thinking for the C<foreach> loop.
Just checking here: is PRE_LAST a separate and non-mutually exclusive concept from LAST? I.e., would this make sense: foreach @arr -> $i { PRE_LAST {print "before last loop\n"} LAST {print "after last loop\n"} print "$i\n"; } If so, wouldn't look-aheads still result in chaos and confusion for tied arrays? If not, then I'd definitely disagree: to me, for's and while's are just different flavors of "loop" and should behave the same in every way possible. -Miko