Eso quiere decir que el servidor web no sabe qué hacer con un fichero .pl, así que por defecto, lo muestra.
Debes buscar información sobre la instalación de programas CGI en tu servidor web. A modo de resumen, podría ser así:
* Comprobar que el programa está en la carpeta en que el servidor web permite que los ficheros incluidos dentro de ella puedan ser ejecutados. Se supone también que la carpeta tiene los permisos adecuados para ser leída y "ejecutada" por el servidor web
* Comprobar que el servidor web admite como extensión de programa ejecutable el .pl
* Comprobar que el fichero tiene permisos de ejecución por parte del usuario por el que se está ejecutando el servidor web
Usa mi
CGI mínimo para comprobar que tu sistema CGI funciona correctamente.
Recomendable usar CGI::Carp para que aparezca el error en la pantalla del navegador. Si no, tendrás que mirar en los registros de actividad del servidor web para saber por qué pasa eso.