in reply to Re^2: Saving parameters before sending to 3rd party
in thread Saving parameters before sending to 3rd party

You could also do:

my $query = join(';', map { my $k = $_; join(';', map { uri_escape($k) . '=' . uri_escape($_) } $CGI->param($_)) } $CGI->param() );