On Thu, Dec 05, 2002 at 10:09:08AM -0800, Michael Lazzaro wrote: : What about "divvy" (or are we already using that for something else?) : : my(@a,@b) = divvy { ... } @c;
Any such solution must use := rather than =. I'd go as far as to say that divvy should be illegal in a list context. Note that if the closure is expected to return a small integer saying which array to divvy to, then boolean operators fall out naturally because they produce 0 and 1. Larry