From: ts Date: 2004-04-20T18:49:43+09:00 Subject: Re: convert yield to proc >>>>> "Z" == Zsban Ambrus writes: Z> 1. Only the first break causes a problem: This is 1.9 svg% cat b.rb #!./ruby def x(&b) p "before" b.call p "after" end a = Proc.new { p "a"; break } b = proc { p "b"; break } x(&a) x(&b) svg% svg% ruby -v b.rb ruby 1.9.0 (2004-04-16) [i686-linux] "before" "a" "before" "b" "after" svg% Guy Decoux