------art_61096_12258559.1222686015497
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

>
> I could have sworn that one of the firm changes in ruby 1.9 was that
> variables defined inside a block would also exist outside the block


No, it's the reverse. Take this:

x  
1.upto(10) { |i| x   }
puts x

ruby1.8 prints "10", ruby1.9 should print "5".

------art_61096_12258559.1222686015497--