http://www.perlmonks.org?node_id=653046


in reply to CGI example

You're mixing your metaphores, so to speak. :)

The redirect function won't work at the command line. I'm surprised you're not actually seing the headers for this in the output.

The only output you are getting is the print hr(),end_html(); because redirect doesn't "load" the page for you, it outputs headers that do a redirect and it can't do a redirect at the command line.

You cannot both redirect and output HTML at the same time.

I'd recommend reading a bit more about CGI and perhaps looking into CGI::Application for writing an application.

--
meraxes