From: ts Date: 2004-05-01T22:15:52+09:00 Subject: Re: Lazy evaluation (evil) >>>>> "K" == Kristof Bastiaensen writes: K> a = "foo" K> 4.times do |i| K> local a = i * i K> end K> puts a K> => "foo" Well, in the original message from matz, there are 2 possibilities * do || * let [ruby-talk:63199] Now, what do you expect with this (for `a' and `b') ? 1.times do |i| let a = i let b = a + 1 end Guy Decoux