Manchmal hilft es bei der Problemlösung, wenn ein Cowboy daneben steht und die Ruhe bewahrt.
Dann hat sicherlich ein, die Ruhe bewahrender Cowboy auch bemerkt, dass es bei
print "Content-Type:text/html\n\n";
gar nicht um den tatsächlichen HTTP-Header geht, sondern um die Kommunikation Apache <=> Skript, sei es als CGI oder Modul. Und die unterliegt noch nicht den Regeln des HTTP-Protokolls, sondern der Apache-API. Das habe ich bereits begründet, denn der Apache ergänzt die Header noch.
https://www.google.de/search?q=site:perl.com+perl+print+content+type
Da findet sich auf Perl.com (!)
weit überwiegend:
print "Content-type: text/plain\n\n";
und nur gelegentlich auch:
print "Content-type: text/plain\r\n\r\n";
Wollen mir die, die Ruhe bewahrenden Cowboys einreden, ich mache FALSCH, was in SelfHTML UND auf Perl.com GENAU so steht, wie ich es gemacht habe?
Was, bitte, soll das denn werden? Das ist keine Kritik mehr, es wird den Umständen nach berechtigt als reines Gemecker empfunden. (Und diese notorische Rechthaberei ist einer der Gründe, warum ich nie zu dem Team "die Ruhe bewahrender Cowboys" gehören werde.)
Der dumme Fred.