> > 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