$CGI::USE_PARAM_SEMICOLONS = 0;
use CGI qw/-oldstyle_urls/;
But I've experienced problems with that class global under mod_perl, leading to unpredictable behaviour.
Given 99.99999% of Web sites use ampersands it's kinda annoying CGI defaults to semi-colons (and more annoying that CGI & URI don't play nice together).
All the best,
Tim.