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