Trans wrote: [CUT] > They would'nt *have* to be just at the top. You could even do it > conditionally, although usage is subtle: > [CUT] > lam1 = lambda { |a, b| > a = 2 > b = 4 > if x > share b > end > } [CUT] Yeah.. share and local directives could be used like any other command.. this usage is nice. It wouldn't be possible using the special character (at least not without doing weird things). However variables scoping, when statically defined, will still be less intuitive than using special char. -- Domenico