haa, o sea, que tienes un directorio protegido con contraseña, eso lo hace directamente el servidor web
apache ...Habría que averiguar si no tiene una forma de configurar el tiempo de cada sesión.
Desde perl no tienes forma de manejarlo desde perl, va, creo que no, al menos que hayan creado algún módulo...voy a investigarlo un poco, pero no creo que haya nada.
Checkea la documentación del apache a ver si dice algo...
Saludos