in reply to CGI redirection

Don't use CGI.pm, use a web framework (Dancer, Catalyst, Mojolicious, etc). Don't mix HTML and Perl code, use a templating system.