Hi Alvin,
Perl makes a good scripting language as the middle tier of a three tier web app. I have ActiveState Perl installed on my windows XP system. I also have the limited edit of IIS installed on it. I was able to copy my web app from Linux over to my XP machine, and run it under IIS. ActiveState also allow perl scripting, so I was able to embedded server sided PerlScript code in my HTML and it ran fine uning windows ASP.NET. I was able to run PerlScripts on the client side, which requires that the client's window machine have activestate perl installed, but I had to change the .shtml file extension to .asp before the client sided perl scripts would work. Perl is very powerful and portable. It has a long history in Unix/Linux System Administration and dynamic web pages. It has finally found its way into windows, and is now one of the .NET Languages, so it will compile under the CLR and execute within the .NET foundation runtime.
Perl should work fine with an unlimited window's version of apache. I suppose that server sided PerlScript scripting would be availabe on it. You can port your asp PerlScripts to Linux and run them under a Linux .Net class library developed mainly to allow apps withen for the window's .Net platform to be ported to Linux. There are some compatiblity issue between the windows and linux libraries.
LelandJ