Paul Brannan wrote: > How should I expect 1.9 to work? Only matz know this and can respond : I don't know if some changes in 1.9 are volontary or just bugs. For example vgs% /usr/bin/ruby -e 'lambda { 1.times { return } }.call' -e:1: unexpected return (LocalJumpError) from -e:1:in `times' from -e:1 from -e:1:in `call' from -e:1 vgs% vgs% ./ruby -ve 'lambda { 1.times { return } }.call' ruby 1.9.0 (2008-05-30 revision 16703) [i686-linux] vgs% > I'm noticing similar problems with break, btw, though I don't yet have a > test case. vgs% ./ruby -ve 'lambda { p :b; break; p :a}.call' ruby 1.9.0 (2008-05-30 revision 16703) [i686-linux] -e:1: warning: statement not reached :b :a vgs% Guy Decoux