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); I use this technique a lot, and it would be unfortunate to miss out on the advantages of subroutine signatures and have to 'go back' to the perl5-ish sub do_this (*%args) { } Carl Franks