Stephan: erste Zeile #!/usr/bin/perl -w

Beitrag lesen

Mit dem -w schaltest Du die "Warnings" ein. D.h. noch bevor Dein Script die Content-type Zeile zurückliefert gibt es ersteinmal ein paar Warnmeldungen.
Jetzt könnte man natürlich meinen, -w einfach wegzulassen und die Warnungen zu ignorieren, viel besser wäre es aber diese möglichen Fehlerquellen auszuschließen, das Programm sauber zu erstellen um dann auch keine Warnungen mehr zu bekommen.

Du benutzt doch sicherlich "use strict" (shame on you wenn nicht!). Dann sollten sich dich meisten Warnungen beim Testen Deines Scripts von Hause aus erledigen, da strict viele Unsauberkeiten gar nicht erst durchgehen lässt.

Gruß, Stephan