Perl的内置`Internals ::`包的文档在哪里?

Eri*_*rom 6 perl module internals

keys %::用于获取当前加载的根命名空间的列表时Internals::,默认情况下会加载包(以及UNIVERSAL::其他一些).但是,我还没有找到任何有关函数的文档Internals::

keys %{Internals::} 回报 SvREFCNT hv_clear_placeholders hash_seed SvREADONLY HvREHASH rehash_seed

所有这些都可以在Perl的C API文档中查找,但是有没有针对它们的Perl级别文档?包装稳定吗?它被几个核心模块(Hash::Util一个)使用,所以我想它是,但缺乏文档有点令人不安.

我没有Internals.pm在Perl发行版中看到(可能是不同的名字?),而且它不是InternalsCPAN上的模块.

注意:我完全理解其中的功能是Internals::有潜在危险的,我没有任何特别的用途.我正在阅读Hash::Util它的来源并遇到它.

DVK*_*DVK 5

IIRC代码不是Internals.pm而是libinternals.c.看起来他们曾经在Perl 5.8中使用universal.c但是已经迁出了.

根据03/2009和Perl 5.10,它们没有根据perlmonks线程记录.

此外,在同一个线程中,ysth指出:

不应该依赖universal.c中的未记录的东西; 它们只应由核心模块使用.它们没有故意记录,只要有必要就可以更改它们.出于这些目的,代码是足够好的文档.