From: Patrick Li Date: 2008-08-29T05:26:20+09:00 Subject: Re: Subtle bug with catch/throw. Am I missing something? Thanks for your responses. I think I understand now. I was just using the catch as a lazy way to break out of the loop. I can just use a loop flag instead then. I still don't know why the "puts" statement avoids the error. The "do" after the "while" doesn't help either. -- Posted via http://www.ruby-forum.com/.