> > My favorite was from ages ago:
> > 
> >     sub bar(;$foo //= $_) {...}
> 
> I think that today that would be written more like this:
> 
>       sub bar(;$foo) is given($def_foo) {
>               $foo = $def_foo unless exists $foo;
>               ...
>       }
> 
> Though we might get away with:
> 
>       sub bar(;$foo = $def_foo) is given($def_foo) {
>               ...
>       }

It seems like that would be useful and common enough to write as

  sub bar(;$foo is given) {
      ...
  }

Where $foo would then take on the caller's topic unless it was explicitly
passed an argument.
-- 
Adam Lopresto ([EMAIL PROTECTED])
http://cec.wustl.edu/~adam/

Never be afraid to tell the world who you are.

--Anonymous

Reply via email to