Well, the demise of the language in one particular application field really shows little, if anything. In a similar vein, here's a survey:
What language did you use to develop your new hardware driver?
C
C++
Assembly
Visual Basic
The point being that there's a tool for every job. The thing with Perl is that there's so much more than CGI module. Socket server apps, TCP and UDP servers, neural networks, GUI apps and what not. The rise of PHP and ASP is no surprise - PHP and ASP are better for building dynamic database-driven Web sites. There, I said it. ASP.NET, I wouldn't even know how one would compare it with Perl - it's really an object framework with lots of pre-built components, and the concept of a site being a single app, while Perl is more page-to-page down-to-Earth coding.
So while there are fewer reasons today to use Perl for large commercial Web projects, each one of those projects requires lots of back-end maintenance and glue code, and that's where Perl comes in handy.