Sorry kiat, I can't answer technically what is happening, but though use CGI is a bit noisier, it is safer and I've stopped using the use CGI qw(:standard) altogether, based on Ovid's popular tutorial that has a great explanation about the two methods.