In der HEX-Darstellung sind beide Dateien 100% gleich.
<lange pause, furchen am kopf vom kratzen>
AAAaaaaaaahhh, Moment: jetzt ich sehe einen Unterschied: unten im Editor steht einmal "MAC" und einmal "DOS". Verflucht...
Diese Fehlerbeschreibung kann so nicht stimmen. Da du in dem Fall im Hex Editor einen Unterschied sehen musst, da die Zeilenumbrüche unterschiedlich sind.
Also falls irgendwer irgendwann mal unerwartete 500er Fehler im laufenden Betrieb feststellt - alles hat eine Ursache, auch wenn manche schwierig zu entdecken sind.
Sehr sinnvoll ist, und ich verstehe auch nicht warum manche Perl nur auf dem Server testen, ist eine lokale Installation, wo du die Ausgabe des Perlskriptes direkt in der Konsole prüfen kannst. In dem Falle hättest du den Fehler sofort gesehen.
Struppi.