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