in reply to CGI: Having Trouble with HTTP-EQUIV

Not meaning an insult, but you are doing this backward.... the meta http-equiv tag is used to tell your webserver of extra http headers to include in your responce. A standard http responce loosely looks a bit like this.
200 OK Content-type: text/html Refresh: 0 Expires: now <html><head><meta http-equiv="refresh" content="0"></head> <body>document</body></html>
So instead of generating a meta http-equiv tag you should be generating the header yourself in your header call, something like:
print header( -type => 'text/html', -refresh => '0' );