# to duplicate cgi-lib.pl and ReadParse (not that you need to -- you could use more native CGI.pm methods) use CGI qw(param); my %in = map {$_ => param($_) } param;