>>>>> "B" == Brian Candler <B.Candler / pobox.com> writes: B> Well, you said that the block parameters would be local, shadowing if B> necessary. But you also said there would be no other block local variables. See [ruby-talk:63199] http://www.ruby-talk.org/63199 #local can be implemented as def local yield end B> Thread.new do B> i = 0 B> .. is 'i' local to this thread, or is it shared between them? B> end Actually local to the thread, with the proposition shared. Guy Decoux