From: tho_mica_l Date: 2007-11-14T07:15:06+09:00 Subject: Re: Shadowing bug?? This is a somewhat similar situation where a variable isn't all that local: x = 1 (2..3).each {|x|} p x => 3 I think this is intended though and AFAIK this behaviour is subject to change in 2.0 and maybe has already changed in 1.9.