From: ts Date: 2002-06-23T00:52:40+09:00 Subject: Re: What do you think of this idiom? >>>>> "D" == David Alan Black writes: D> begin D> print prompt D> str = gets.chomp D> raise error unless yield(str) D> rescue => err D> puts err D> retry D> end there is a stupid way to write it, without rescue begin print prompt str = gets.chomp end until yield(str) or puts error Guy Decoux