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.
--- ich habe Perl auch lokal installiert. Aber beim lokalen Installieren der mySQL-Datenbank bin ich irgendwo stecken geblieben. Das habe ich bisher nicht zum Laufen gebracht. Somit, und weil ich ziemlich pragmatisch an das Programmieren herangehe, bleibt mir erstmal nur das Testen auf dem Server. Learning by losing... ;)