TCS百々です。
みなさん、おさわがせいたしました。
みなさんのご助言とおり、様々な方法でデバックしておりました所、
ようやく無事解決いたしましたので、その結果報告をいたします。
直接の原因はなんだったのか?
おそらくmod_perlなのではないかと思われます。
mod_perlはスクリプト結果をキャッシュするのですが、それが*.pmにまで
及ぶとは気付きませんでした。
結局、次の日にサーバーを再起動してみて気が付いたのですが。。。
これは、コマンドからperlを起動する分には全く問題ないのでよけいに
気付くのが遅れました。
現在は各モジュールも正常に動いていますが、
実際、mod_perlが組み込まれた状態では、何度*.pmファイルを
書き換えても反映されません。
これはこれで大問題です。開発中はずっとmod_perlを使えないのでしょうか?
変数のスコープをちゃんと管理していればmod_perlは大丈夫とは言いますが、
まさか開発中だけmod_perlなしでやる訳にもいきません。
どなたか、mod_perlで*.pmを読み直す方法をご存知でしょうか?
require を使うという手もありますが、この方法はどんなものなのでしょう?