ただのCGIなのにはまった。

普通にヘッダとボディをprintするCGIPerlで書いてサーバに置いて、ブラウザで見たら500エラーになった。アパッチのログには

Premature end of script headers: hogehoge.cgi

と出ていた。「ヘッダがおかしい」だけじゃ何もわからんやんと思いつつ、以前書いて動いたCGIファイルと見比べてみたらパーミッションが違った。動くのは755で、動かないのは775。
なんかそんな仕様だったことを思い出した。これっていつも忘れてる気がする。わが身のふがいなさを嘆いてみたりする。