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