in reply to Defensive Programming

"Why not just plain old last if $count == 10;? Is it ever possible for $count to be greater than ten without first being equal to ten?"

Perhaps. Perhaps not. However, last if $count >= 10; (if used at the bottom of a much larger amount of code than in your example), communicates the intent far better than the '==' version, and is, as you say, more or less free.

In the early days, we were far less P.C. We called it idiot-proofing (where the users were other programmers).

Actually, I still think of it that way :).

Update: ++ demerphq for succinctly rewriting your example code. Looks much closer to the way I'd write it.

dmm

If you GIVE a man a fish you feed him for a day
But,
TEACH him to fish and you feed him for a lifetime