Michele Dondi writes:
> On Tue, 22 Jun 2004, Brent 'Dax' Royal-Gordon wrote:
>
> > > rename -v => 1, $orig, $new;
> >
> > It's already being done:
> >
> > rename $orig, $new :verbose;
> >
> > sub rename($orig, $new, +$verbose) {
> > say "Renaming `$orig' to `$new'" if $verbose;
> > ...
> > }
>
> I'm not sure if I understand correctly: pardon me if I'm dumb, but it
> seems to me that this has to do with user-defined subs. I was rather
> thinking to reasonable (but modificable) defaults for builtin functions...
No, builtins can and will have named arguments. And you can even add
your own to builtin functions:
&*rename.wrap -> $orig, $new, *%opt {
say "Renaming '$orig' to '$new'" if %opt{'verbose' | 'v'};
call;
}
Luke