Bienvenida a los foros de Perl en Español.
Si estás usando
este CGI mínimo y no sale nada en pantalla, es que falla algo.
¿Tienes acceso a los registros de actividad del servidor web? Ahí vendrá el motivo.
Sería deseable ver el código que estás usando para esa primera prueba.
Un fallo 500 como el que indicas puede ser, por ejemplo, que no sacas la cabecera HTTP de respuesta antes de la salida normal del programa (el
Content-Type: .... Pero también puede ser que el servidor web no tenga permisos de ejecución del script...
Repito... todo eso está en los registros de actividad del servidor web.
Si no tienes acceso a ellos, instálate un servidor web en tu ordenador y haz las pruebas en local y así tendrás tus propios registros log.