>>>>> "D" == Dave Thomas <Dave / PragmaticProgrammer.com> writes: D> Clearly so, but ignoring the current implementation, from the outside D> you could consider them similar situations. ^^^^^^^^^^^^^^^^^^ You have forgotten :-) a = 12 def toto(a = 24) end a = 12 [24].each {|a| } Guy Decoux