Con el módulo CGI te es posible generar código html más fácil. Un ejemplo es el que has puesto:
Código:
#!/usr/bin/perl
use CGI qw(:standard);
use strict;
print header;
print start_html(
-title=>'Pruebas...',
-head=>meta({
-http_equiv => 'Content-Type',
-content => 'text/html'}),
-head=>meta({
-http_equiv => 'Content-Language',
-content => 'es',
-charset => 'windows-1252'}),
);
print "Hola que tal";
print end_html;
Pero crear páginas dinámicas en Perl es mucho más que esto. Pero muchísimo más.
Puedes empezar por lo que es un
CGI, que es parte de lo que ya has escrito. Luego verás que escribir el código HTML dentro de Perl es muy difícil de mantener (sobre todo si es otra persona el diseñador web), así que darás el salto a módulos como
HTML::Template o
Text::Template. Luego, control de sesiones con
CGI::Sessions, o construir aplicaciones CGI completas con
CGI::Application. Y finálmente, usar un sistema Módelo-Vista-Controlador como
Catalyst o
Maypole.