它們的作用有點像編譯器指令 (pragmata),因為它們會影響程式編譯,因此通常只在 use
或 no
中使用時才會正常運作。其中大部分都是詞法範圍的,因此內部 BLOCK 可以透過宣告
no integer;
no strict 'refs';
no warnings;
來推翻它們,直到 BLOCK 結束為止。
有些 pragma 是詞法範圍的,通常會影響 $^H
提示變數。其他則會影響目前的套件,例如 use vars
和 use subs
,它們允許您在特定的檔案中預先宣告變數或子常式,而不仅仅是區塊。此類宣告會對宣告它們的整個檔案生效。您無法使用 no vars
或 no subs
來撤銷它們。
定義了以下 pragma (並有自己的文件)。
attributes - 取得/設定子常式或變數屬性
autodie - 將函式替換為詞法範圍內會成功或 die 的函式
autodie::exception - 來自 autodying 函式的例外。
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 pragma,用於棄用核心中的模組包含
diagnostics - 產生詳細的警告診斷
encoding - 允許您使用非 ASCII 和非 UTF-8 編寫腳本
encoding::warnings - 對隱式編碼轉換發出警告
experimental - 輕鬆使用實驗性功能
feature - 啟用新功能
fields - 編譯時類別欄位
filetest - 控制 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 - Perl 擴充套件,用於 ARexx 支援
Amiga::Exec - Perl 擴充套件,用於低階 Amiga 支援
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 語法樹,列印有關 ops 的簡潔資訊
B::Deparse - Perl 編譯器後端,用於產生 perl 程式碼
B::Op_private - OP op_private 旗標定義
B::Showlex - 顯示在函式或檔案中使用的詞彙變數
B::Terse - 瀏覽 Perl 語法樹,列印有關 ops 的簡潔資訊
B::Xref - 為 Perl 程式產生交叉參照報告
Benchmark - Perl 程式碼執行時間的基準測試
IO::Socket::IP
- 支援 IPv4 和 IPv6 的與家族無關的 IP socket
Socket
- 網路常數和支援函式
CORE - Perl 核心例程的命名空間
CPAN - 從 CPAN 網站查詢、下載並建置 perl 模組
CPAN::API::HOWTO - 使用 CPAN.pm 進行程式設計的食譜
CPAN::Debug - CPAN.pm 的內部偵錯
CPAN::Distroprefs - 讀取和比對 distroprefs
CPAN::FirstTime - CPAN::Config 檔案初始化的公用程式
CPAN::HandleConfig - CPAN.pm 的內部組態處理
CPAN::Kwalify - CPAN.pm 和 Kwalify.pm 之間的介面
CPAN::Meta - CPAN dist 的配銷中繼資料
CPAN::Meta::Converter - 轉換 CPAN 配銷中繼資料結構
CPAN::Meta::Feature - CPAN 配銷提供的選用功能
CPAN::Meta::History - CPAN Meta Spec 變更的歷程
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 Meta 片段
CPAN::Meta::Prereqs - 依照階段和類型的一組配銷先決條件
CPAN::Meta::Requirements - CPAN dist 的版本需求設定
CPAN::Meta::Spec - CPAN distribution metadata 規格
CPAN::Meta::Validator - 驗證 CPAN distribution metadata 結構
CPAN::Meta::YAML - 讀取和寫入 CPAN Meta 檔案的 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 - 模組的替代警告和 die
Class::Struct - 宣告類 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 - 為 SelfLoading 模組產生 stub
Digest - 計算訊息摘要的模組
Digest::MD5 - MD5 演算法的 Perl 介面
Digest::SHA - SHA-1/224/256/384/512 的 Perl 擴充套件
Digest::base - Digest 基底類別
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 編碼
英文 - 使用漂亮的英文(或 awk)名稱來取代醜陋的標點符號變數
Env - Perl 模組,將環境變數匯入為純量或陣列
Errno - 系統 errno 常數
Exporter - 實作模組的預設匯入方法
Exporter::Heavy - Exporter 內部結構
ExtUtils::CBuilder - 編譯並連結 Perl 模組的 C 程式碼
ExtUtils::CBuilder::Platform::Windows - Windows 平台的 Builder 類別
ExtUtils::Command - 實用程式,用於在 Makefiles 等檔案中取代常見的 UNIX 指令
ExtUtils::Command::MM - MM 在 Makefiles 中使用的指令
ExtUtils::Constant - 產生 XS 程式碼,用於匯入 C 標頭檔常數
ExtUtils::Constant::Base - ExtUtils::Constant 物件的基底類別
ExtUtils::Constant::Utils - ExtUtils::Constant 的輔助函式
ExtUtils::Constant::XS - 產生 XS 模組常數的 C 程式碼。
ExtUtils::Embed - 將 Perl 嵌入在 C/C++ 應用程式中的實用程式
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 製作 Makefiles
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 (Classic) 的 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 - 系統輪詢呼叫的物件介面
IO::Seekable - 提供 I/O 物件的基於搜尋的方法
IO::Select - 選擇系統呼叫的 OO 介面
IO::Socket - Socket 通訊的物件介面
IO::Socket::INET - AF_INET 領域 socket 的物件介面
IO::Socket::UNIX - AF_UNIX 領域 socket 的物件介面
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 - Compress::Zlib 的 IO:: 風格介面
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 - quoted-printable 字串的編碼和解碼
Math::BigFloat - 任意大小浮點數數學套件
Math::BigInt - 任意大小整數數學套件
Math::BigInt::Calc - 支援 Math::BigInt 的純 Perl 模組
Math::BigInt::FastCalc - Math::BigInt::Calc,使用一些 XS 以提高速度
Math::BigInt::Lib - Math::BigInt 函式庫的虛擬父類別
Math::BigRat - 任意大小有理數數學套件
Math::Complex - 複數及其相關的數學函數
Math::Trig - 三角函數
Memoize - 以空間換取時間,讓函數執行得更快
Memoize::AnyDBM_File - 膠水,為 AnyDBM_File 提供 EXISTS 以供 Storable 使用
Memoize::Expire - 外掛模組,用於自動過期已暫存的值
Memoize::NDBM_File - 膠水,為 NDBM_File 提供 EXISTS 以供 Storable 使用
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 - 時間和 daytime 網路客戶端介面
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 程式碼時停用已命名的 opcode
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 - 協助類別,用於以 perl 實作的 PerlIO 層
PerlIO::via::QuotedPrint - PerlIO 層,用於可列印字元串
Pod::Checker - 檢查 pod 文件是否有語法錯誤
Pod::Escapes - 用於解析 Pod E<...> 序列
Pod::Functions - 將 Perl 的函數分組為 perlfunc.pod
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 程式碼的「區段」屬性
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::Parser
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::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 - 註記事件類型
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::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 - 高解析度警報、睡眠、取得時間、間隔計時器
Time::Local - 有效率地從當地時間和格林威治時間計算時間
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 - Perl 擴充套件,用於處理 DCL 符號
VMS::Filespec - 在 VMS 和 Unix 檔案規格語法之間進行轉換
VMS::Stdio - 透過 VMS 擴充套件的標準 I/O 函式
Win32 - 一些 Win32 API 函式的介面
Win32API::File - 低階存取 Win32 系統 API 呼叫,用於檔案/目錄。
Win32CORE - Win32 CORE 函式 stub
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 擴充套件,用於版本物件