它们的工作方式有点像编译指令(语义),因为它们倾向于影响程序的编译,因此通常仅在 use
或 no
中使用时才能正常工作。大多数是词法范围的,因此内部 BLOCK 可以通过以下方式抵消它们:
no integer;
no strict 'refs';
no warnings;
它持续到该 BLOCK 的末尾。
一些语义是词法范围的 - 通常是那些影响 $^H
提示变量的语义。其他影响当前包,例如 use vars
和 use subs
,它们允许您在特定文件中预先声明变量或子例程,而不仅仅是块。此类声明对声明它们的整个文件有效。您无法使用 no vars
或 no subs
取消它们。
以下语义已定义(并有其自身的文档)。
attributes - 获取/设置子例程或变量属性
autodie - 用成功或死亡的函数替换函数,具有词法范围
autodie::exception - 来自自动死亡函数的异常。
autodie::exception::system - 来自 autodying system() 的异常。
autodie::hints - 向 autodie 提供有关用户子例程的提示
autodie::skip - 在抛出 autodie 异常时跳过一个包
autouse - 将模块的加载推迟到函数被使用时
base - 在编译时建立与基类的 ISA 关系
bigfloat - 为 Perl 提供透明的大浮点数支持
bigint - 为 Perl 提供透明的大整数支持
bignum - 为 Perl 提供透明的大数支持
bigrat - 为 Perl 提供透明的大有理数支持
blib - 使用 MakeMaker 的未安装版本的包
builtin - 导入内置的实用函数
bytes - 暴露字符的单个字节
charnames - 访问 Unicode 字符名称和命名字符序列;也定义字符名称
constant - 声明常量
deprecate - Perl 编译指示,用于弃用在核心代码中包含模块
diagnostics - 生成详细的警告诊断信息
encoding - 允许您使用非 ASCII 和非 UTF-8 编写脚本
encoding::warnings - 在隐式编码转换时发出警告
experimental - 使实验性功能变得容易
feature - 启用新功能
fields - 编译时类字段
filetest - 控制文件测试权限运算符
if - 如果条件成立,则use
一个 Perl 模块
integer - 使用整数运算而不是浮点数运算
less - 请求更少的东西
lib - 在编译时操作 @INC
locale - 对内置操作使用或避免 POSIX 本地化
mro - 方法解析顺序
ok - Test::More::use_ok 的替代方案
open - 设置输入和输出的默认 PerlIO 层
ops - 编译时限制不安全操作
overload - 用于重载 Perl 操作的包
overloading - 词法控制重载
parent - 在编译时与基类建立 ISA 关系
re - 更改正则表达式行为
sigtrap - 启用简单的信号处理
sort - 控制 sort() 行为
stable - 一旦我们知道它们稳定,实验性功能就变得容易
strict - 限制不安全的结构
subs - 预声明子程序名称
threads - 基于 Perl 解释器的线程
threads::shared - 用于在线程之间共享数据结构的 Perl 扩展
utf8 - 在源代码中启用/禁用 UTF-8(或 UTF-EBCDIC)
vars - 预声明全局变量名称
version - 用于版本对象的 Perl 扩展
vmsish - 控制 VMS 特定的语言特性
warnings - 控制可选警告
warnings::register - 警告导入函数
标准的捆绑模块都期望在命名空间污染方面表现良好,因为它们使用 Exporter 模块。有关详细信息,请参阅它们自己的文档。
可能并非所有列出的模块都安装在您的系统上。例如,如果您没有 gdbm 库,则不会安装 GDBM_File 模块。
Amiga::ARexx - 用于 ARexx 支持的 Perl 扩展
Amiga::Exec - 用于低级 Amiga 支持的 Perl 扩展
AnyDBM_File - 为多个 DBM 提供框架
App::Cpan - 从命令行轻松与 CPAN 交互
App::Prove - 实现 prove
命令。
App::Prove::State - prove
命令的状态存储。
App::Prove::State::Result - 单个测试套件结果。
App::Prove::State::Result::Test - 单个测试结果。
Archive::Tar - 用于操作 tar 档案的模块
Archive::Tar::File - Archive::Tar 中内存中提取文件的子类
Attribute::Handlers - 更简单的属性处理程序定义
AutoLoader - 仅在需要时加载子例程
AutoSplit - 将包拆分为自动加载
B - Perl 编译器后端
B::Concise - 遍历 Perl 语法树,打印关于操作的简洁信息
B::Deparse - Perl 编译器后端,用于生成 Perl 代码
B::Op_private - OP op_private 标志定义
B::Showlex - 显示函数或文件中使用的词法变量
B::Terse - 遍历 Perl 语法树,打印关于操作的简洁信息
B::Xref - 为 Perl 程序生成交叉引用报告
Benchmark - 对 Perl 代码的运行时间进行基准测试
IO::Socket::IP
- 支持 IPv4 和 IPv6 的族中立 IP 套接字
Socket
- 网络常量和支持函数
CORE - Perl 核心例程的命名空间
CPAN - 从 CPAN 站点查询、下载和构建 Perl 模块
CPAN::API::HOWTO - 使用 CPAN.pm 的编程食谱
CPAN::Debug - CPAN.pm 的内部调试
CPAN::Distroprefs - 读取和匹配发行版首选项
CPAN::FirstTime - 用于 CPAN::Config 文件初始化的实用程序
CPAN::HandleConfig - CPAN.pm 的内部配置处理
CPAN::Kwalify - CPAN.pm 和 Kwalify.pm 之间的接口
CPAN::Meta - CPAN 发行版的元数据
CPAN::Meta::Converter - 转换 CPAN 发行版元数据结构
CPAN::Meta::Feature - CPAN 发行版提供的可选功能
CPAN::Meta::History - CPAN 元数据规范更改的历史记录
CPAN::Meta::History::Meta_1_0 - META.yml 的版本 1.0 元数据规范
CPAN::Meta::History::Meta_1_1 - META.yml 的版本 1.1 元数据规范
CPAN::Meta::History::Meta_1_2 - META.yml 的版本 1.2 元数据规范
CPAN::Meta::History::Meta_1_3 - META.yml 的版本 1.3 元数据规范
CPAN::Meta::History::Meta_1_4 - META.yml 的版本 1.4 元数据规范
CPAN::Meta::Merge - 合并 CPAN 元数据片段
CPAN::Meta::Prereqs - 一组按阶段和类型划分的发布依赖项
CPAN::Meta::Requirements - 一组 CPAN 发布的版本要求
CPAN::Meta::Spec - CPAN 发布元数据的规范
CPAN::Meta::Validator - 验证 CPAN 发布元数据结构
CPAN::Meta::YAML - 读取和写入 CPAN 元数据文件的 YAML 子集
CPAN::Nox - CPAN.pm 的包装器,不使用任何 XS 模块
CPAN::Plugin - CPAN shell 扩展的基类
CPAN::Plugin::Specfile - 一个简单的 CPAN::Plugin 的概念验证实现
CPAN::Queue - CPAN.pm 的内部队列支持
CPAN::Tarzip - CPAN.pm 的 tar 归档内部处理
CPAN::Version - 用于比较 CPAN 版本的实用程序函数
Carp - 模块的替代 warn 和 die
Class::Struct - 将结构化数据类型声明为 Perl 类
Compress::Raw::Bzip2 - bzip2 压缩库的低级接口
Compress::Raw::Zlib - zlib 或 zlib-ng 压缩库的低级接口
Compress::Zlib - zlib 压缩库的接口
Config - 访问 Perl 配置信息
Config::Extensions - 构建了哪些核心扩展的哈希查找。
Config::Perl::V - perl -V 输出的结构化数据检索
Cwd - 获取当前工作目录的路径名
DB - Perl 调试 API 的编程接口
DBM_Filter - 过滤 DBM 键/值
DBM_Filter::compress - DBM_Filter 的过滤器
DBM_Filter::encode - DBM_Filter 的过滤器
DBM_Filter::int32 - DBM_Filter 的过滤器
DBM_Filter::null - DBM_Filter 的过滤器
DBM_Filter::utf8 - DBM_Filter 的过滤器
DB_File - Perl5 对 Berkeley DB 版本 1.x 的访问
Data::Dumper - 字符串化的 Perl 数据结构,适用于打印和 eval
Devel::PPPort - Perl/污染/可移植性
Devel::Peek - XS 程序员的数据调试工具
Devel::SelfStubber - 为自加载模块生成存根
Digest - 计算消息摘要的模块
Digest::MD5 - Perl 对 MD5 算法的接口
Digest::SHA - Perl 扩展,用于 SHA-1/224/256/384/512
Digest::base - 摘要基类
Digest::file - 计算文件的摘要
DirHandle - (已过时)为目录句柄提供对象方法
Dumpvalue - 提供 Perl 数据的屏幕转储。
DynaLoader - 将 C 库动态加载到 Perl 代码中
Encode - Perl 中的字符编码
Encode::Alias - 编码的别名定义
Encode::Byte - 单字节编码
Encode::CJKConstants - 由 Encode::??::ISO_2022_* 内部使用
Encode::CN - 基于中国的中文编码
Encode::CN::HZ - 由 Encode::CN 内部使用
Encode::Config - 由 Encode 内部使用
Encode::EBCDIC - EBCDIC 编码
Encode::Encoder - 面向对象的编码器
Encode::Encoding - 编码实现基类
Encode::GSM0338 - ETSI GSM 03.38 编码
Encode::Guess - 从数据中猜测编码
Encode::JP - 日语编码
Encode::JP::H2Z - 由 Encode::JP::2022_JP* 内部使用
Encode::JP::JIS7 - 由 Encode::JP 内部使用
Encode::KR - 韩语编码
Encode::KR::2022_KR - 由 Encode::KR 内部使用
Encode::MIME::Header - 用于非结构化电子邮件头的 MIME 编码
Encode::MIME::Name - 由 Encode 内部使用
Encode::PerlIO - 关于 Encode 和 PerlIO 的详细文档
Encode::Supported - Encode 支持的编码
Encode::Symbol - 符号编码
Encode::TW - 基于台湾的中文编码
Encode::Unicode - 各种 Unicode 转换格式
Encode::Unicode::UTF7 - UTF-7 编码
English - 使用友好的英文(或 awk)名称来代替难看的标点符号变量
Env - Perl 模块,将环境变量导入为标量或数组
Errno - 系统 errno 常量
Exporter - 为模块实现默认导入方法
Exporter::Heavy - Exporter 的核心部分
ExtUtils::CBuilder - 编译和链接 Perl 模块的 C 代码
ExtUtils::CBuilder::Platform::Windows - Windows 平台的构建器类
ExtUtils::Command - 用于在 Makefile 等中替换常用 UNIX 命令的实用程序
ExtUtils::Command::MM - MM 在 Makefile 中使用的命令
ExtUtils::Constant - 生成 XS 代码以导入 C 头文件常量
ExtUtils::Constant::Base - ExtUtils::Constant 对象的基类
ExtUtils::Constant::Utils - ExtUtils::Constant 的辅助函数
ExtUtils::Constant::XS - 为 XS 模块的常量生成 C 代码。
ExtUtils::Embed - 在 C/C++ 应用程序中嵌入 Perl 的实用程序
ExtUtils::Install - 将文件从这里安装到那里
ExtUtils::Installed - 已安装模块的库存管理
ExtUtils::Liblist - 确定要使用的库以及如何使用它们
ExtUtils::MM - 针对操作系统的 ExtUtils::MakeMaker 子类
ExtUtils::MM_AIX - ExtUtils::MM_Unix 的 AIX 特定子类
ExtUtils::MM_Any - 与平台无关的 MM 方法
ExtUtils::MM_BeOS - 用于覆盖 ExtUtils::MakeMaker 中 UN*X 行为的方法
ExtUtils::MM_Cygwin - 用于覆盖 ExtUtils::MakeMaker 中 UN*X 行为的方法
ExtUtils::MM_DOS - ExtUtils::MM_Unix 的 DOS 特定子类
ExtUtils::MM_Darwin - OS X 的特殊行为
ExtUtils::MM_MacOS - 曾经为 MacOS Classic 生成 Makefile
ExtUtils::MM_NW5 - 用于覆盖 ExtUtils::MakeMaker 中 UN*X 行为的方法
ExtUtils::MM_OS2 - 用于覆盖 ExtUtils::MakeMaker 中 UN*X 行为的方法
ExtUtils::MM_OS390 - ExtUtils::MM_Unix 的 OS390 特定子类
ExtUtils::MM_QNX - ExtUtils::MM_Unix 的 QNX 特定子类
ExtUtils::MM_UWIN - ExtUtils::MM_Unix 的 U/WIN 特定子类
ExtUtils::MM_Unix - ExtUtils::MakeMaker 使用的方法
ExtUtils::MM_VMS - 在 ExtUtils::MakeMaker 中覆盖 UN*X 行为的方法
ExtUtils::MM_VOS - ExtUtils::MM_Unix 的 VOS 特定子类
ExtUtils::MM_Win32 - 在 ExtUtils::MakeMaker 中覆盖 UN*X 行为的方法
ExtUtils::MM_Win95 - 为 Win9X 定制 MakeMaker 的方法
ExtUtils::MY - 用于定制的 ExtUtils::MakeMaker 子类
ExtUtils::MakeMaker - 创建模块 Makefile
ExtUtils::MakeMaker::Config - Config.pm 的包装器
ExtUtils::MakeMaker::FAQ - 关于 MakeMaker 的常见问题解答
ExtUtils::MakeMaker::Locale - 捆绑的 Encode::Locale
ExtUtils::MakeMaker::Tutorial - 使用 MakeMaker 编写模块
ExtUtils::Manifest - 用于编写和检查 MANIFEST 文件的实用程序
ExtUtils::Miniperl - 编写 miniperlmain.c 和 perlmain.c 的 C 代码
ExtUtils::Mkbootstrap - 为 DynaLoader 创建引导文件
ExtUtils::Mksymlists - 为动态扩展编写链接器选项文件
ExtUtils::PL2Bat - 在 Windows 上运行 Perl 脚本的批处理文件创建
ExtUtils::Packlist - 管理 .packlist 文件
ExtUtils::ParseXS - 将 Perl XS 代码转换为 C 代码
ExtUtils::ParseXS::Constants - 一些全局变量的初始化值
ExtUtils::ParseXS::Eval - 用于在其中评估代码的干净包
ExtUtils::ParseXS::Utilities - 与 ExtUtils::ParseXS 一起使用的子例程
ExtUtils::Typemaps - 读取/写入/修改 Perl/XS 类型映射文件
ExtUtils::Typemaps::Cmd - 用于处理类型映射的快速命令
ExtUtils::Typemaps::InputMap - 类型映射 INPUT 部分中的条目
ExtUtils::Typemaps::OutputMap - 类型映射 OUTPUT 部分中的条目
ExtUtils::Typemaps::Type - 类型映射 TYPEMAP 部分中的条目
ExtUtils::XSSymSet - 保持 VMS 链接器可以接受的符号名称集
ExtUtils::testlib - 将 blib/* 目录添加到 @INC
Fatal - 用等效函数替换函数,这些函数成功或死亡
Fcntl - 加载 C Fcntl.h 定义
File::Basename - 将文件路径解析为目录、文件名和后缀。
File::Compare - 比较文件或文件句柄
File::Copy - 复制文件或文件句柄
File::DosGlob - 类 DOS 的通配符匹配,以及更多功能
File::Fetch - 一种通用的文件获取机制
File::Find - 遍历目录树。
File::Glob - Perl 扩展,用于 BSD glob 函数
File::GlobMapper - 扩展 File Glob,允许输入和输出文件
File::Path - 创建或删除目录树
File::Spec - 以可移植的方式对文件名执行操作
File::Spec::AmigaOS - AmigaOS 的 File::Spec
File::Spec::Cygwin - Cygwin 文件规范的方法
File::Spec::Epoc - Epoc 文件规范的方法
File::Spec::Functions - 以可移植的方式对文件名执行操作
File::Spec::Mac - Mac OS(经典版)的 File::Spec
File::Spec::OS2 - OS/2 文件规范的方法
File::Spec::Unix - Unix 的 File::Spec,其他 File::Spec 模块的基础
File::Spec::VMS - VMS 文件规范的方法
File::Spec::Win32 - Win32 文件规范的方法
File::Temp - 安全地返回临时文件的名称和句柄
File::stat - Perl 内置 stat() 函数的按名称接口
FileCache - 保持比系统允许的更多文件打开
FileHandle - 为文件句柄提供对象方法
Filter::Simple - 简化的源代码过滤
Filter::Util::Call - Perl 源代码过滤器实用程序模块
FindBin - 查找原始 Perl 脚本的目录
GDBM_File - Perl5 对 gdbm 库的访问。
Getopt::Long - 扩展的命令行选项处理
Getopt::Std - 处理带开关聚类的单字符开关
HTTP::Tiny - 一个小型、简单、正确的 HTTP/1.1 客户端
Hash::Util - 一组通用的哈希子例程
Hash::Util::FieldHash - 支持反向类
I18N::Collate - 根据当前区域设置比较 8 位标量数据
I18N::LangTags - 用于处理 RFC3066 风格语言标签的函数
I18N::LangTags::Detect - 检测用户的语言偏好
I18N::LangTags::List - 人类语言的标签和名称
I18N::Langinfo - 查询区域设置信息
IO - 加载各种 IO 模块
IO::Compress::Base - IO::Compress 模块的基类
IO::Compress::Bzip2 - 写入 bzip2 文件/缓冲区
IO::Compress::Deflate - 写入 RFC 1950 文件/缓冲区
IO::Compress::FAQ - 关于 IO::Compress 的常见问题解答
IO::Compress::Gzip - 写入 RFC 1952 文件/缓冲区
IO::Compress::RawDeflate - 写入 RFC 1951 文件/缓冲区
IO::Compress::Zip - 写入 zip 文件/缓冲区
IO::Dir - 为目录句柄提供对象方法
IO::File - 为文件句柄提供对象方法
IO::Handle - 为 I/O 句柄提供对象方法
IO::Pipe - 为管道提供对象方法
IO::Poll - 系统 poll 调用的对象接口
IO::Seekable - 为 I/O 对象提供基于查找的方法
IO::Select - select 系统调用的面向对象接口
IO::Socket - 套接字通信的对象接口
IO::Socket::INET - AF_INET 域套接字的对象接口
IO::Socket::UNIX - AF_UNIX 域套接字的对象接口
IO::Uncompress::AnyInflate - 解压缩基于 zlib 的(zip、gzip)文件/缓冲区
IO::Uncompress::AnyUncompress - 解压缩 gzip、zip、bzip2、zstd、xz、lzma、lzip、lzf 或 lzop 文件/缓冲区
IO::Uncompress::Base - IO::Uncompress 模块的基类
IO::Uncompress::Bunzip2 - 读取 bzip2 文件/缓冲区
IO::Uncompress::Gunzip - 读取 RFC 1952 文件/缓冲区
IO::Uncompress::Inflate - 读取 RFC 1950 文件/缓冲区
IO::Uncompress::RawInflate - 读取 RFC 1951 文件/缓冲区
IO::Uncompress::Unzip - 读取 zip 文件/缓冲区
IO::Zlib - IO:: 风格的 Compress::Zlib 接口
IPC::Cmd - 轻松查找和运行系统命令
IPC::Msg - SysV Msg IPC 对象类
IPC::Open2 - 使用 open2() 打开一个进程以进行读写
IPC::Open3 - 使用 open3() 打开一个进程以进行读写和错误处理
IPC::Semaphore - SysV Semaphore IPC 对象类
IPC::SharedMem - SysV 共享内存 IPC 对象类
IPC::SysV - System V IPC 常量和系统调用
Internals - 为内部相关函数保留的特殊命名空间
JSON::PP - 与 JSON::XS 兼容的纯 Perl 模块。
JSON::PP::Boolean - 提供 JSON::PP::Boolean 的虚拟模块
List::Util - 一组通用的列表子程序
List::Util::XS - 指示 List::Util 是否使用 C 编译器编译
Locale::Maketext - 本地化框架
Locale::Maketext::Cookbook - 使用 Locale::Maketext 的食谱
Locale::Maketext::Guts - 加载 Locale::Maketext utf8 代码的已弃用模块
Locale::Maketext::GutsLoader - 加载 Locale::Maketext utf8 代码的已弃用模块
Locale::Maketext::Simple - Locale::Maketext::Lexicon 的简单接口
Locale::Maketext::TPJ13 - 关于软件本地化的文章
MIME::Base64 - base64 字符串的编码和解码
MIME::QuotedPrint - 可打印引号字符串的编码和解码
Math::BigFloat - 任意大小浮点数数学包
Math::BigInt - 任意大小整数数学包
Math::BigInt::Calc - 支持 Math::BigInt 的纯 Perl 模块
Math::BigInt::FastCalc - 具有某些 XS 以提高速度的 Math::BigInt::Calc
Math::BigInt::Lib - Math::BigInt 库的虚拟父类
Math::BigRat - 任意大小有理数数学包
Math::Complex - 复数和相关的数学函数
Math::Trig - 三角函数
Memoize - 通过用空间换取时间来使函数更快
Memoize::AnyDBM_File - 用于为 Storable 使用提供 AnyDBM_File 的 EXISTS 的粘合剂
Memoize::Expire - 用于自动过期记忆值的插件模块
Memoize::NDBM_File - 用于为 Storable 使用提供 NDBM_File 的 EXISTS 的粘合剂
Memoize::SDBM_File - 已弃用的兼容性垫片
Memoize::Storable - 在 Storable 数据库中存储备忘数据
Module::CoreList - Perl 各个版本附带的模块
Module::CoreList::Utils - Perl 各个版本附带的工具
Module::Load - 模块和文件的运行时加载
Module::Load::Conditional - 运行时查找模块信息/加载
Module::Loaded - 标记模块为已加载或未加载
Module::Metadata - 从 Perl 模块文件中收集包和 POD 信息
NDBM_File - 绑定访问 ndbm 文件
NEXT - 提供一个伪类 NEXT(等)允许方法重新调度
Net::Cmd - 网络命令类(如 FTP、SMTP 等使用)
Net::Config - libnet 的本地配置数据
Net::Domain - 尝试评估当前主机的互联网名称和域名
Net::FTP - FTP 客户端类
Net::FTP::dataconn - FTP 客户端数据连接类
Net::NNTP - NNTP 客户端类
Net::Netrc - 用户 netrc 文件的 OO 接口
Net::POP3 - 邮局协议 3 客户端类 (RFC1939)
Net::Ping - 检查远程主机是否可达
Net::SMTP - 简单邮件传输协议客户端
Net::Time - 时间和日期网络客户端接口
Net::hostent - Perl 内置 gethost*() 函数的按名称接口
Net::libnetFAQ - Libnet 常见问题解答
Net::netent - Perl 内置 getnet*() 函数的按名称接口
Net::protoent - Perl 内置 getproto*() 函数的按名称接口
Net::servent - Perl 内置 getserv*() 函数的按名称接口
O - Perl 编译器后端的通用接口
ODBM_File - 绑定访问 odbm 文件
Opcode - 在编译 Perl 代码时禁用命名操作码
POSIX - Perl 对 IEEE Std 1003.1 的接口
Params::Check - 一种通用的输入解析/检查机制。
Parse::CPAN::Meta - 解析 META.yml 和 META.json CPAN 元数据文件
Perl::OSType - 将 Perl 操作系统名称映射到通用类型
PerlIO - PerlIO 层的按需加载器,也是 PerlIO::* 命名空间的根
PerlIO::encoding - 编码层
PerlIO::mmap - 内存映射 IO
PerlIO::scalar - 内存中 IO,标量 IO
PerlIO::via - PerlIO 层的辅助类,在 perl 中实现
PerlIO::via::QuotedPrint - PerlIO 层,用于引用可打印字符串
Pod::Checker - 检查 pod 文档是否存在语法错误
Pod::Escapes - 用于解析 Pod E<...> 序列
Pod::Functions - 按 perlfunc.pod 的方式对 Perl 的函数进行分组
Pod::Html - 将 pod 文件转换为 HTML 的模块
Pod::Html::Util - Pod-Html 的辅助函数
Pod::Man - 将 POD 数据转换为格式化的 *roff 输入
Pod::ParseLink - 解析 POD 文本中的 L<> 格式化代码
Pod::Perldoc - 在 Pod 格式中查找 Perl 文档。
Pod::Perldoc::BaseTo - Pod::Perldoc 格式化程序的基础
Pod::Perldoc::GetOptsOO - Pod::Perldoc 的自定义选项解析器
Pod::Perldoc::ToANSI - 使用 ANSI 颜色转义符渲染 Pod
Pod::Perldoc::ToChecker - 让 Perldoc 检查 Pod 是否有错误
Pod::Perldoc::ToMan - 让 Perldoc 将 Pod 渲染为手册页
Pod::Perldoc::ToNroff - 让 Perldoc 将 Pod 转换为 nroff
Pod::Perldoc::ToPod - 让 Perldoc 将 Pod 渲染为 ... Pod!
Pod::Perldoc::ToRtf - 让 Perldoc 将 Pod 渲染为 RTF
Pod::Perldoc::ToTerm - 使用终端转义符渲染 Pod
Pod::Perldoc::ToText - 让 Perldoc 将 Pod 渲染为纯文本
Pod::Perldoc::ToTk - 让 Perldoc 使用 Tk::Pod 渲染 Pod
Pod::Perldoc::ToXml - 让 Perldoc 将 Pod 渲染为 XML
Pod::Simple - 解析 Pod 的框架
Pod::Simple::Checker - 检查文档的 Pod 语法
Pod::Simple::Debug - 将 Pod::Simple 设置为跟踪/调试模式
Pod::Simple::DumpAsText - 将 Pod 解析事件转储为文本
Pod::Simple::DumpAsXML - 将 Pod 转换为 XML
Pod::Simple::HTML - 将 Pod 转换为 HTML
Pod::Simple::HTMLBatch - 将多个 Pod 文件转换为多个 HTML 文件
Pod::Simple::JustPod - 仅 Pod,全部 Pod,仅 Pod
Pod::Simple::LinkSection - 表示 L 代码的“section”属性
Pod::Simple::Methody - 将 Pod::Simple 事件转换为方法调用
Pod::Simple::PullParser - 解析 Pod 的拉取解析器接口
Pod::Simple::PullParserEndToken - 来自 Pod::Simple::PullParser 的结束标记
Pod::Simple::PullParserStartToken - 来自 Pod::Simple::PullParser 的开始标记
Pod::Simple::PullParserTextToken - 来自 Pod::Simple::PullParser 的文本标记
Pod::Simple::PullParserToken - 来自 Pod::Simple::PullParser 的标记
Pod::Simple::RTF - 将 Pod 格式化为 RTF
Pod::Simple::Search - 在目录树中查找 POD 文档
Pod::Simple::SimpleTree - 将 Pod 解析为简单的解析树
Pod::Simple::Subclassing - 将格式化程序编写为 Pod::Simple 子类
Pod::Simple::Text - 将 Pod 格式化为纯文本
Pod::Simple::TextContent - 获取 Pod 的文本内容
Pod::Simple::XHTML - 将 Pod 格式化为验证 XHTML
Pod::Simple::XMLOutStream - 将 Pod 转换为 XML
Pod::Text - 将 POD 数据转换为格式化的文本
Pod::Text::Color - 将 POD 数据转换为格式化的彩色 ASCII 文本
Pod::Text::Overstrike - 将 POD 数据转换为格式化的删除线文本
Pod::Text::Termcap - 将 POD 数据转换为带有格式转义的 ASCII 文本
Pod::Usage - 提取 POD 文档并显示使用信息
SDBM_File - 绑定访问 sdbm 文件
Safe - 在受限的隔室中编译和执行代码
Scalar::Util - 一组通用的标量子例程
Search::Dict - 查找 - 在字典文件中搜索键
SelectSaver - 保存和恢复选定的文件句柄
SelfLoader - 仅按需加载函数
Storable - Perl 数据结构的持久性
Sub::Util - 一组用于子例程和 CODE 引用 的实用子例程
Symbol - 操作 Perl 符号及其名称
Sys::Hostname - 尝试以所有可能的方式获取主机名
Sys::Syslog - Perl 对 UNIX syslog(3) 调用的接口
Sys::Syslog::Win32 - Sys::Syslog 的 Win32 支持
TAP::Base - 提供 TAP::Parser 的通用功能的基类
TAP::Formatter::Base - 用于测试套件输出委托的基类
TAP::Formatter::Color - 使用颜色运行 Perl 测试脚本
TAP::Formatter::Console - 用于默认控制台输出的测试套件输出委托
TAP::Formatter::Console::ParallelSession - 用于并行控制台输出的测试套件输出委托
TAP::Formatter::Console::Session - 用于默认控制台输出的测试套件输出委托
TAP::Formatter::File - 用于文件输出的测试套件输出委托
TAP::Formatter::File::Session - 用于文件输出的测试套件输出委托
TAP::Formatter::Session - 用于测试套件输出委托的抽象基类
TAP::Harness - 使用统计信息运行测试脚本
TAP::Harness::Env - 在适当的情况下解析与测试套件相关的环境变量
TAP::Object - 为所有 TAP::*
模块提供通用功能的基类
TAP::Parser - 解析 TAP 输出
TAP::Parser::Aggregator - 聚合 TAP::Parser 结果
TAP::Parser::Grammar - 测试任何协议的语法。
TAP::Parser::Iterator - TAP 源迭代器的基类
TAP::Parser::Iterator::Array - 基于数组的 TAP 源的迭代器
TAP::Parser::Iterator::Process - 基于进程的 TAP 源的迭代器
TAP::Parser::Iterator::Stream - 基于文件句柄的 TAP 源的迭代器
TAP::Parser::IteratorFactory - 确定为给定源使用哪个 SourceHandler 对象
TAP::Parser::Multiplexer - 多路复用多个 TAP::Parsers
TAP::Parser::Result - TAP::Parser 输出对象的基类
TAP::Parser::Result::Bailout - 退出结果标记。
TAP::Parser::Result::Comment - 注释结果标记。
TAP::Parser::Result::Plan - 计划结果标记。
TAP::Parser::Result::Pragma - TAP 编译指示标记。
TAP::Parser::Result::Test - 测试结果标记。
TAP::Parser::Result::Unknown - 未知结果标记。
TAP::Parser::Result::Version - TAP 语法版本标记。
TAP::Parser::Result::YAML - YAML 结果标记。
TAP::Parser::ResultFactory - 用于创建 TAP::Parser 输出对象的工厂
TAP::Parser::Scheduler - 在并行测试期间安排测试
TAP::Parser::Scheduler::Job - 单个测试作业。
TAP::Parser::Scheduler::Spinner - 无操作作业。
TAP::Parser::Source - TAP 源及其元数据
TAP::Parser::SourceHandler - 不同 TAP 源处理程序的基类
TAP::Parser::SourceHandler::Executable - 从可执行的 TAP 源流式传输输出
TAP::Parser::SourceHandler::File - 从文本文件流式传输 TAP。
TAP::Parser::SourceHandler::Handle - 从 IO::Handle 或 GLOB 流式传输 TAP。
TAP::Parser::SourceHandler::Perl - 从 Perl 可执行文件流式传输 TAP
TAP::Parser::SourceHandler::RawTAP - 从标量/数组引用中的原始 TAP 流式传输输出。
TAP::Parser::YAMLish::Reader - 从迭代器读取 YAMLish 数据
TAP::Parser::YAMLish::Writer - 写入 YAMLish 数据
Term::ANSIColor - 使用 ANSI 转义序列为屏幕输出着色
Term::Cap - Perl termcap 接口
Term::Complete - Perl 词语完成模块
Term::ReadLine - Perl 与各种 readline
包的接口。
Test - 提供一个简单的框架来编写测试脚本
Test2 - 用于编写协同工作的测试工具的框架。
Test2::API - 用于编写基于 Test2 的测试工具的主要接口。
Test2::API::Breakage - 不同版本中哪些内容会失效
Test2::API::Context - 用于表示测试上下文的对象。
Test2::API::Instance - Test2::API 内部使用的对象
Test2::API::InterceptResult - 事件列表的表示。
Test2::API::InterceptResult::Event - 用于表示事件的对象
Test2::API::InterceptResult::Hub - InterceptResult 使用的集线器。
Test2::API::Stack - 用于管理 Test2::Hub 栈的对象
Test2::Event - 事件的基类
Test2::Event::Bail - 退出!
Test2::Event::Diag - Diag 事件类型
Test2::Event::Encoding - 设置输出流的编码
Test2::Event::Exception - 异常事件
Test2::Event::Fail - 简单失败断言的事件
Test2::Event::Generic - 通用事件类型。
Test2::Event::Note - Note 事件类型
Test2::Event::Ok - Ok 事件类型
Test2::Event::Pass - 简单通过断言的事件
Test2::Event::Plan - 计划的事件
Test2::Event::Skip - 跳过事件类型
Test2::Event::Subtest - 子测试类型的事件
Test2::Event::TAP::Version - TAP 版本的事件。
Test2::Event::V2 - 第二代事件。
Test2::Event::Waiting - 通知所有进程/线程完成时间
Test2::EventFacet - 所有事件面的基类。
Test2::EventFacet::About - 包含事件详细信息的方面。
Test2::EventFacet::Amnesty - 用于断言赦免的方面。
Test2::EventFacet::Assert - 代表断言的方面。
Test2::EventFacet::Control - 用于中心操作和行为的方面。
Test2::EventFacet::Error - 用于需要显示的错误的方面。
Test2::EventFacet::Hub - 用于事件经过的中心的方面。
Test2::EventFacet::Info - 用于开发者可能关心的信息的方面。
Test2::EventFacet::Info::Table - 表的中间表示。
Test2::EventFacet::Meta - 用于元数据的方面。
Test2::EventFacet::Parent - 用于包含其他事件的事件的方面。
Test2::EventFacet::Plan - 用于设置计划的方面。
Test2::EventFacet::Render - 指示如何渲染事件的方面。
Test2::EventFacet::Trace - 事件的调试信息。
Test2::Formatter - 格式化程序的命名空间。
Test2::Formatter::TAP - 标准 TAP 格式化程序。
Test2::Hub - 所有事件流经的管道。
Test2::Hub::Interceptor - 拦截器用来获取结果的中心。
Test2::Hub::Subtest - 子测试使用的中心。
Test2::IPC - 为线程或分叉支持打开 IPC。
Test2::IPC::Driver - Test2 IPC 驱动程序的基类。
Test2::IPC::Driver::Files - 临时目录 + 文件并发模型。
Test2::Tools::Tiny - 一组微小的工具,用于那些无法使用
Test2::Transition - 升级到 Test2 时的过渡说明。
Test2::Util - Test2 及其朋友使用的工具。
Test2::Util::ExternalMeta - 允许第三方工具安全地附加元数据。
Test2::Util::Facets2Legacy - 将方面数据转换为旧版事件 API。
Test2::Util::HashBase - 构建基于哈希的类。
Test2::Util::Trace - Test2::EventFacet::Trace 的旧版包装器。
Test::Builder - 用于构建测试库的后端。
Test::Builder::Formatter - Test::Builder 的 Test2::Formatter::TAP 子类。
Test::Builder::IO::Scalar - Test::Builder 的 IO::Scalar 复制
Test::Builder::Module - 测试模块的基类
Test::Builder::Tester - 测试使用 Test::Builder 构建的测试套件
Test::Builder::Tester::Color - 在 Test::Builder::Tester 中启用颜色
Test::Builder::TodoDiag - Test::Builder 的 Test2::Event::Diag 子类
Test::Harness - 使用统计信息运行 Perl 标准测试脚本
Test::Harness::Beyond - 超越 make test
Test::More - 另一个编写测试脚本的框架
Test::Simple - 编写测试的基本实用程序。
Test::Tester - 简化使用 Test::Builder 构建的测试模块的测试
Test::Tester::Capture - 帮助测试使用 Test::Builder 构建的测试模块
Test::Tester::CaptureRunner - 帮助测试使用 Test::Builder 构建的测试模块
Test::Tutorial - 关于编写非常基本测试的教程
Test::use::ok - Test::More::use_ok 的替代方案
Text::Abbrev - Abbrev - 从列表中创建缩写表
Text::Balanced - 从字符串中提取分隔的文本序列。
Text::ParseWords - 将文本解析为令牌数组或数组数组
Text::Tabs - 像 unix expand(1) 和 unexpand(1) 一样展开和压缩制表符
Text::Wrap - 换行以形成简单的段落
Thread - 在 Perl 中操作线程(仅适用于旧代码)
Thread::Queue - 线程安全的队列
Thread::Semaphore - 线程安全的信号量
Tie::Array - 绑定数组的基类
Tie::File - 通过 Perl 数组访问磁盘文件中的行
Tie::Handle - 绑定句柄的基类定义
Tie::Hash - 绑定哈希的基类定义
Tie::Hash::NamedCapture - 命名正则表达式捕获缓冲区
Tie::Memoize - 在需要时将数据添加到哈希
Tie::RefHash - 使用引用作为哈希键
Tie::Scalar - 绑定标量的基类定义
Tie::StdHandle - 绑定句柄的基类定义
Tie::SubstrHash - 固定表大小、固定键长度的哈希
Time::HiRes - 高分辨率警报、睡眠、gettimeofday、间隔计时器
Time::Local - 有效地从本地时间和 GMT 时间计算时间
Time::Piece - 面向对象的日期时间对象
Time::Seconds - 一个简单的 API,用于将秒转换为其他日期值
Time::gmtime - Perl 内置 gmtime() 函数的按名称接口
Time::localtime - Perl 内置 localtime() 函数的按名称接口
Time::tm - Time::gmtime 和 Time::localtime 使用的内部对象
UNIVERSAL - 所有类(祝福的引用)的基类
Unicode::Collate - Unicode 排序算法
Unicode::Collate::CJK::Big5 - 对 CJK 统一表意文字进行加权
Unicode::Collate::CJK::GB2312 - 对 CJK 统一表意文字进行加权
Unicode::Collate::CJK::JISX0208 - 对 Unicode::Collate 的 JIS KANJI 进行加权
Unicode::Collate::CJK::Korean - 对 CJK 统一表意文字进行加权
Unicode::Collate::CJK::Pinyin - 对 CJK 统一表意文字进行加权
Unicode::Collate::CJK::Stroke - 对 CJK 统一表意文字进行加权
Unicode::Collate::CJK::Zhuyin - 对 CJK 统一表意文字进行加权
Unicode::Collate::Locale - 通过 Unicode::Collate 对 DUCET 进行语言定制
Unicode::Normalize - Unicode 规范化形式
Unicode::UCD - Unicode 字符数据库
User::grent - Perl 内置 getgr*() 函数的按名称接口
User::pwent - Perl 内置 getpw*() 函数的按名称接口
VMS::DCLsym - 用于操作 DCL 符号的 Perl 扩展
VMS::Filespec - 在 VMS 和 Unix 文件规范语法之间转换
VMS::Stdio - 通过 VMS 扩展实现标准 I/O 函数
Win32 - 一些 Win32 API 函数的接口
Win32API::File - 对 Win32 系统 API 调用(用于文件/目录)的低级访问。
Win32CORE - Win32 CORE 函数存根
XS::APItest - 测试 perl C API
XS::Typemap - 用于测试与 perl 一起分发的 XS 类型映射的模块
XSLoader - 将 C 库动态加载到 Perl 代码中
autodie::Scope::Guard - 用于在范围结束时调用子例程的包装类
autodie::Scope::GuardStack - 用于通过 %^H 管理范围的钩子堆栈
autodie::Util - autodie 和 Fatal 的内部实用子例程
version::Internals - 用于版本对象的 Perl 扩展