>>>>> "D" == Dave Thomas <Dave / thomases.com> writes: D> But then what is the meaning of the stuff after the ';'? If local D> variables in the block are always block scoped, then we don't need to D> declare them in the parameter list. d = 12 p = lambda { <a> p d # 12 } d = 12 p = lambda {<a ; d> p d # nil } Guy Decoux