ぐぐったらこんなん出てきた...
んー、これだけじゃなにが起こってるんだかわかんねぇやぁ...で、もうちょっとぐぐってみる。
Apache のエラーログをチェックすると、"Premature end of script headers" というログが記録されていると思います。そして、おそらく CGI プログラムによって生成されたエラーメッセージも記録されているでしょう。 この場合、CGI プログラムが適切な HTTP ヘッダを出力できない原因を知るために、 以下の各章でチェックしてみてください。
ふんふん...なんとなく納得できたような。PerlってEUCで書かないといけなかったはずだからそれ以外のコードだと出力もおかしくなるんだろうね、きっと。と自分で勝手に納得してみる(w