Perl tiene el mismo problema que PHP: necesitas un servidor web
Bueno, en Perl hay muchas opciones, como
HTML::Display, por ejemplo, o alguno de los muchos servidores HTTP que hay en CPAN.
Para lo segundo, hay una cosilla en CPAN, como por ejemplo
CGI::FileManager.