sub build_url { my %param = ( fname => "default value", ..., @_ ); ... # do stuff with $param{account} etc. }