HTMLとして表示したい場合は必ずtext/htmlで出力してください text/css等で、既にMozillaがHTTPヘッダを仕様通り、厳密に取り扱っているという事を紹介しました。 この話も同じことで、Mozillaでは送信された内容が、例えHTML文書であっても、そのContent-typeがtext/plainであると受け取ると、 単なるプレーンテキストとして表示します。つまり、ソースがそのまま表示されることになるのです。 Perlで書かれたCGIの場合 Perlは元々、Webアプリケーションのためのプログラミング言語ではありませんので、HTTPヘッダの部分を原始的に出力しています。 多くの場合、PerlでのCGI作成の入門文書には次のようにコーディングするように、理由も書かずに書かれているかと思います。 print "Content-type: text/html\n\n"; p