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