Ruby 1.9: What to Expect
OSCON 2008
block local variables
Ruby 1.9
[1,2].each {|value; t| t=value*value}