On Nov 14, 2004, at 3:21 PM, David G. Andersen wrote: > # The exit from the processing loop is a little ugly. Would be > # better to cascade the return values, but that required more > # tests. ;-) Just FYI, Ruby's catch/throw is probably a good choice here. It should work just like your exception throw, but is probably better style. Nice solution. James Edward Gray II