Si lo que estás viendo es el código fuente del programa, es que el servidor web no sabe qué hacer con los ficheros de tipo Perl.
Debes comprobar que el directorio donde has colocado los cgi está definido como repositorio de ficheros ejecutables.
Por ejemplo, algo como
Código:
<Directory /usr/lib/cgi-bin/>
AllowOverride None
Options ExecCGI FollowSymLinks -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
indica que en el directorio /usr/lib/cgi-bin se pueden ejecutar CGI (Options ExecCGI). Aparte, hay que indicar cuáles ficheros son cgi:
Código:
AddHandler cgi-script .cgi .sh .pl .ida
Los ficheros con esas terminaciones se considerarán ejecutables.