From: ts Date: 2002-10-06T15:41:51+09:00 Subject: Re: Specifying local and external block parameters (that old chestnut) >>>>> "D" == Dave Thomas writes: D> b = 12 D> 2.times do |i| D> i.times {|b| ...} D> end D> p b #=> ? For me, it give pigeon% ruby b = 12 2.times do |i| i.times {|b| } -:3: warning: shadowing variable `b' end p b ^D 12 pigeon% Guy Decoux