Incidentially, Perl source filters, which I used for this, allow you to do arbitary transformations of the source code before it is passed to the Perl compiler, which means that you can in theory implement any language transparently on top of Perl, if you just put enough work into it. There are some interesting examples, that are funnier by far than PerlHP, such as Lingua::Romana::Perligata, http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html, and Language::Pythonesque, which has never gotten a proper release so I have nowhere to link (it adds Python-style significant whitespace to Perl).