if($usecgi){ use CGI; $query = new CGI; @names = $query->param; foreach $i (@names){ $in{$i} = $query->param("$i"); } } else{ # Read in text if ($ENV{'REQUEST_METHOD'} eq "GET") { $in = $ENV{'QUERY_STRING'}; } elsif ($ENV{'REQUEST_METHOD'} eq "POST") { for ($i = 0; $i < $ENV{'CONTENT_LENGTH'}; $i++) { $in .= getc; } } #.... followed by more code for parsing, splitting and assigning the new variables