matz / zetabits.com (Yukihiro Matsumoto) writes:

> I already decided to take some action in the future, because I myself
> sometimes fell in this pitfall.  But - I should have mentioned in the
> previous post - I haven't decided the detail.  <> is a candidate of
> the action.

Personally, I'd leave it the way it is, but introduce a keyword for
binding variables to a local scope.  Something like lisp?

i = 10

let { |i|
    (1..10).times do
        | i |
    end
}

Although I'm not sure if I like the way this syntax looks.

oh well.

-- 
Josh Huber