in reply to Why Doesn't each() DWIM?

Well, in such a case, you would have to DWIM while, not each. each has no concept of blocks or loops.

Abigail