------ 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--