From: murphy Date: 2007-12-23T06:39:16+09:00 Subject: Block-local variables - obsolete? hello! excuse me, but what was the purpose of the "|vars; local|" block syntax again? as I understand it, block variables in Ruby 1.9 are now always local: foo = bar = :outer [foo, bar] # => [:outer, :outer] 1.times do |foo; bar| [foo, bar] # => [0, nil] foo = bar = :inner end [foo, bar] # => [:outer, :outer] making the ";"-syntax obsolete (it can be replaced with "," without changing the behavior of the code.) [murphy]