keys %::現在ロードされているルート名前空間のリストを取得するためにを使用する場合、Internals::パッケージはデフォルトでロードされます (UNIVERSAL::および他のいくつかの名前空間とともに)。ただし、関数のドキュメントは見つかりませんでしたInternals::
keys %{Internals::}戻り値SvREFCNT hv_clear_placeholders hash_seed SvREADONLY HvREHASH rehash_seed
これらはすべておそらく Perl の C API ドキュメントで調べることができますが、Perl レベルのドキュメントはありますか? パッケージは安定していますか?いくつかのコア モジュール ( Hash::Util1 つ) で使用されているので、使用されていると思いますが、ドキュメントの欠如は少し厄介です。
Internals.pmPerl ディストリビューションには見当たりませんでした(名前が違うのかな?)、 InternalsCPAN のモジュールではありません。
注: の関数Internals::が潜在的に危険であることは十分に理解しており、特に使用するつもりはありません。Hash::Utilのソースを読んでいて、それを見つけました。