Diese Frage bekommen wir gelegentlich gestellt.
Die Antwort darauf ist nicht einfach, da beide Sprachen in einigen Punkten sehr ähnlich sind. Nun haben wir schon oft die Ansicht gehört PHP sei ja viel moderner als PERL (entschuldigung, perl - wird eigentlich klein geschrieben,
manche schreiben es auch als pearl, was aber falsch ist,
perl heisst Practical Extraction and Report Language und wurde von Larry Wall 1987 "erfunden").
Ich denke die Anwendungsgebiete sind etwas unterschiedlich.
PHP ist eine Sprache die für die Generierung von dynamischen Web-Seiten entwickelt wurde, perl ist eine viel universellere Sprache, die relativ einfach auch für die Generierung von dynamischen Webseiten benutzt werden kann.
Mich persönlich begeistert an perl immer wieder die Fähigkeit schwierige Probleme mit geringem Aufwand zu lösen. Da wo sonst hunderte Zeilen von C-Code nötige wären erledigt perl diese Aufgabe in einem 3 Zeiler.
Perl ist schneller als PHP, Perl ist für das gleiche komplexe Problem eleganter, modularer und übersichtlicher als PHP, Perl verfügt über eine plattformunabhängige Datenbankanbindung - das sind für mich die entscheidenden Gründe weiterhin für die Entwicklung der Server Komponeneten auf perl zu setzen.
Ich habe noch einige Links mit eingehenderen Infos:
perl vs. PHP (deutsch) perl vs PHP hop