From: Dave Thomas Date: 2002-10-06T02:33:51+09:00 Subject: Re: Specifying local and external block parameters (that old chestnut) ts writes: > What it will do with ? > > b = 12 > 2.times do |i| > b = i > # ... > b := i > end > p b And similarly with b = 12 2.times do |i| i.times {|b| ...} end p b #=> ? I'm not convinced that the scope of a variable is determined by the operations applied to it. I'd have thought that scope was intrinsic to the variable itself. Cheers Dave