There are an awful lot of comparisons out there, do some searching and reading. Here's one I found and only skimmed:
http://training.gbdirect.co.uk/cours...scripting.html
In short though:
ASP is more comparable to PHP. Both are languages which can be easily embedded in/with HTML documents.
http://www.php.net
PERL like many other languages can be used to create web pages but as a /cgi-bin/ script. An exception to that is the Apache module mod_perl but from what I understand it's a bit tough to use.
Now then, MS Access access[sic]. Can you really call Access a database? Hmm... All kidding aside, I again did some searching and found this (PowerPoint Presentation):
http://www.csc.vill.edu/~wsun/netcla.../ODBC_8560.ppt
PERL running on Windows can probably easily access an Access database. I'm not so sure about PERL on Linux though(?)
For web development, you might consider checking out LAMP. LAMP stands for Linux/Apache/MySQL/PHP, a powerful combination. You'll be hard pressed to match the speed of a PHP program using persistent connections reading data from a MySQL 4 database with INNODB backend on a fast Linux machine.
BTW, I and others commonly refer to PERL as the Swiss-Army Chainsaw of programming. Check
www.cpan.org to see a lot of the 3rd party modules available for PERL.