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. But 
  when I try it:

 >> 1.times{ x=2 }
=> 1
 >> x
NameError: undefined local variable or method `x' for main:Object

Did I dream all that? If it wasn't a dream, when and why was that change 
reversed?

Daniel