in reply to Re: CGI and why?
in thread CGI and why?

I can see your first two points, but you could untaint by using the param methods ability to set a value right?
$q->param('varname', untaintit($q->param('varname')));

Your third point I can accept, except that in most cases where I see this the last performance issue that the code has is the method calls to $q