【症状】PerlのCGIで,use hogehoge; や require pompoko.pl; とやるとエラーがでてしまう.
【応急策】useやrequireを使わずに書いてます.

サーバは,Apache なんですけれどuseやrequireの入ったCGIを実行するとInternal Server Error
が返ってきます.(error_logにはPremature end of なんたらとか)
おかげでサブルーチンのコードを別ファイルに分けることができません.
全部,おなじファイルにまとめて書けばちゃんと動くので,それはそれで実害は無いんですが,
気分が悪いです.
use やrequire が使えない原因として考えられることは,何でしょうか?