myfunc( return => $query->param_fetch("return"), authors => $query->param_fetch("authors") ); #### myfunc( map { $_ => $query->param_fetch($_) } qw( return authors to their stables immediately ) ) # or myfunc( map { $_ => $query->param_fetch($_) } $query->param() ) #### $sv= \sub_returning_scalar(); $av= [sub_returning_list()]; $hv= {sub_returning_hash()};