Bienvenido a los foros de Perl en español, Antonio.
Yo veo que el módulo Mysql puede ser la razón: ya nadie lo usa. En su lugar, se usa
DBI.
En esto foro, en la sección de
Tutoriales tienes algunos ejemplos. Y en los foros, muchos más. Busca por 'DBI'.
La línea 31 parece que es un error... ¿Has ejecutado el programa en tu ordenador, con
perl -c para ver si hay errores de sintaxis?
Prueba a poner mi
CGI mínimo, para comprobar que sí está activo el servicio CGI, en tu alojamiento.
Observa que uso
CGI::Carp, para que, en caso de error, salga por la ventana del navegador.