use URI; my %params = ( name => 'josh', age => 26 ); my $uri = URI->new('http://www.example.com'); $uri->query_form(%params); print "$uri\n"; __END__ __OUTPUT__ http://www.example.com?name=josh&age=26 #### use URI::QueryParam; use URI; my %params = ( name => 'josh', age => 26 ); my $u = URI->new; $u->query_param($_, $params{$_}) for keys %params; print $u->query, "\n"; __END__ __OUTPUT__ name=josh&age=26