この知恵は、2000 年のチャット ボードで引用された PerlFaq で見つけました。
glob() にリーク/バグはありますか?
一部のオペレーティング システムでの現在の実装により、スカラー コンテキストで glob() 関数またはその山かっこエイリアスを使用すると、リークや予期しない動作が発生する可能性があります。したがって、glob() はリスト コンテキストでのみ使用することをお勧めします。
この問題は Perl 5.6 で修正されたと読みましたが、5.10.1 でもまだ発生しているという報告を後で聞きました。
最近の問題を経験した人はいますか?これに関する決定的な答えを見つけるのに最適な場所はどこですか?
[後で..] 最新の PerlFAQ は次のように述べています。
5.18: glob() にリーク/バグはありますか?
(ブライアン・フォイによる寄稿)
Perl 5.6.0 から、"glob" は外部リソースに依存するのではなく、内部的に実装されています。そのため、"glob" に関するメモリの問題は、最新の perl では問題になりません。
=====
最後に: 報告された問題は、一致したすべての項目が既に与えられた後で、ループ内で glob を使用することによる glob の誤用によるものでした。問題ありませんでした。