ohne:
print "Content-type: text/html\n\n";
gibts sogar einen 500er, weil der Apache meint, er wisse nicht, was er für einen Content-type im Header senden soll.
Stimmt, den 500er im CGI Kontext hatte ich nicht bedacht. Bin schon zu lange auf mod_perl. Aber selbst "auf CGI" hätte ich die Möglichkeit, einfach nur den Header per "\n\n" zu beenden und dann per "AddType text/html .pl" zu arbeiten.
Der wesentliche Unterschied ist, dass keiner auf die Idee kommt, css-Dateien durch den Perl-Interpreter zu jagen, weil der ja nicht nach einem <?perl ?> sucht. (Obwohl es durchaus mal Ansätze gab, auch ein <script language="perl">...</script> in HTML-Dateien zu verbauen und serverseitig zu parsen.)
Das nicht ausgezeichnete Bereiche in PHP durchgereicht werden, ist eine unbestritten essentielle Grundlage für suits Ansatz...