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