From: Dave Thomas Date: 2007-11-24T02:06:21+09:00 Subject: retry semantics changed In 1.8, I could write: def do_until(cond) return if cond yield retry end i = 0 do_until(i > 10) do print i, " " i += 1 end In 1.9, this now reports t.rb:4: Illegal retry Is this a deliberate change? Cheers Dave