I didn't say you can't write good stuff in mod_perl, but rather it's slower and harder. Using perl as a template language is simply using the wrong tool for the job, that's all.
And I say this having done both.
Think about the site you wrote: Did you have to spend a lot of energy and time writing modules to make handling HTML easier? Did you write functions to deal with form input?
Was the site successful because you essentially wrote an HTML handling framework?
It's easy to see in hindsight that mod_perl was a mistake, but back then it was hardly obvious - in fact it seemed like mod_perl was poised to take over.
Personally I only switched to PHP around 2003/2004 when I realized it was more productive than perl, so I'm not faulting you at all.
I would have chosen the exact same language as you in 2001. Or maybe ColdFusion if it was a windows shop.
PS. Sorry for coming across as critical, I didn't mean it that way. I was talking only in a retrospective kind of view.
The poor reputation of PHP is from bad PHP by bad programmers, use a good programmer (as he seems to be) and the "boost" you get from using PHP would lead to much easier to maintain code.
i.e. the same boost that lets a bad programmer get something running in PHP can take a good programmer and make him even better.
Perl is a powerful language, but it's not well suited for making web pages.