Tengo una duda

Estoy tratando de configurar mi apache Server version: Apache/1.3.33 (Debian GNU/Linux)
Server built: Sep 6 2005 13:10:30
para que sea capaz de ejecutar scripts perl.

CONFIGURACIÓN: En fin yo instalo el modulo libapache-mod-perl (integration of perl with the Apache web server)
Código:
apt-get install libapache-mod-perl
Si hago un apache -l (Output a list of modules compiled into the server) recibo
http_core.c
mod_so.c
mod_macro.c
veo lógico que no salga porque es un módulo, lo que no sé es cómo ver los módulos que estoy usando.
Imaginemos que tengo un servidor virtual en localhost (127.0.0.1) con ServerName perltest y DocumentRoot en /var/www/perltest.

-Si pongo mi script (por ejemplo prog1.pl) bajo /var/www/perltest junto al index.html y hago una petición web a http://perltest me sale el index. Si hago la petición a http://perltest/prog1.pl recibo Forbidden
You don't have permission to access /prog1.pl on this server.

hago una petición web a http://perltest me sale el index. (Nota: Apache tiene permisos suficientes para acceder tanto a la carpeta perltest como al archivo prog1.pl)

-Si renombro el script en Perl a index.html y hago la petición a http://perltest, entonces sí tiene permisos para leer el archivo, pero no lo ejecuta como un script perl, sino que me sale el código escrito en pantalla
Código:
#! /usr/bin/perl -w # usando modulo o libreria CGI use CGI; # creando un OBJETO de tipo CGI $q = new CGI;   ETC
¿Una ayudita? Gracias anticipadas.