Carl Franks writes:
> Will it be valid to pass a hash to a subroutine expecting named
> params, if the hash keys match the names?
> 
> sub do_this (+$foo, +$bar) {
>   # whatever
> }
> 
> %arg = (
>   :foo,
>   :bar,
> );
> 
> do_this(*%arg);

Yep, and that's exactly how you do it, too.  I believe that the * is
unnecessary (but still acceptable) if you're already in the named zone:

    do_this(foo => 1, %arg);  # ok

Luke

Reply via email to