>>>>> "Yukihiro" == Yukihiro Matsumoto <matz / zetabits.com> writes: Yukihiro> array.each {<i>|i|...} I'd really like to put my vote in for something like let a { ... # a is local } or even something like x = 5; (1,2,3).each { |x| local x; p x; } p x; -> 5 Something to explicitly specify the local variable, somewhat lisp-like would be very nice. IMHO things like prefixing the variable with _ or using : to seperate the variable (or even the <...> notation) seem terse, confusing, and remind me a lot of perl! just IMHO, of course. -- Josh Huber