Certain modules are required to be present on a conforming
implementation. The behavior of the modules is goverened
by the following specification:
The following Perl Modules are required:
Table 7-1. Required Perl Modules
| AnyDBM_File | Attribute::Handlers | attributes |
| AutoLoader | AutoSplit | autouse |
| base | B::Concise | B::Debug |
| B::Deparse | Benchmark | bigint |
| bignum | bigrat | blib |
| B::Lint | B::Showlex | B::Terse |
| B::Xref | bytes | Carp |
| Carp::Heavy | CGI | CGI::Apache |
| CGI::Carp | CGI::Cookie | CGI::Fast |
| CGI::Pretty | CGI::Push | CGI::Switch |
| CGI::Util | charnames | Class::ISA |
| Class::Struct | constant | CPAN |
| CPAN::FirstTime | CPAN::Nox | Cwd |
| Data::Dumper | DB | DBM_Filter |
| DBM_Filter::compress | DBM_Filter::encode | DBM_Filter::int32 |
| DBM_Filter::null | DBM_Filter::utf8 | Devel::DProf |
| Devel::Peek | Devel::PPPort | Devel::SelfStubber |
| diagnostics | Digest | Digest::base |
| Digest::file | Digest::MD5 | DirHandle |
| Dumpvalue | Encode | Encode::Alias |
| Encode::Byte | Encode::CJKConstants | Encode::CN |
| Encode::CN::HZ | Encode::Config | Encode::EBCDIC |
| Encode::Encoder | Encode::encoding | Encode::Encoding |
| Encode::Guess | Encode::JP | Encode::JP::H2Z |
| Encode::JP::JIS7 | Encode::KR | Encode::KR::2022_KR |
| Encode::MIME::Header | Encode::MIME::Header::ISO_2022_JP | Encode::Symbol |
| Encode::TW | Encode::Unicode | Encode::Unicode::UTF7 |
| English | Env | Exporter |
| Exporter::Heavy | ExtUtils::Command | ExtUtils::Command::MM |
| ExtUtils::Constant | ExtUtils::Constant::Base | ExtUtils::Constant::Utils |
| ExtUtils::Constant::XS | ExtUtils::Embed | ExtUtils::Install |
| ExtUtils::Installed | ExtUtils::Liblist | ExtUtils::Liblist::Kid |
| ExtUtils::MakeMaker::bytes | ExtUtils::MakeMaker::Config | ExtUtils::Manifest |
| ExtUtils::Mkbootstrap | ExtUtils::Mksymlists | ExtUtils::MM_AIX |
| ExtUtils::MM_Any | ExtUtils::MM_BeOS | ExtUtils::MM_DOS |
| ExtUtils::MM_MacOS | ExtUtils::MM_NW5 | ExtUtils::MM_OS2 |
| ExtUtils::MM_QNX | ExtUtils::MM_Unix | ExtUtils::MM_VOS |
| ExtUtils::MY | ExtUtils::Packlist | ExtUtils::testlib |
| Fatal | Fcntl | fields |
| File::Basename | FileCache | File::CheckTree |
| File::Compare | File::Copy | File::DosGlob |
| File::Find | File::Glob | FileHandle |
| File::Path | File::Spec::Epoc | File::Spec::Functions |
| File::Spec::Mac | File::Spec::OS2 | File::Spec::Unix |
| File::stat | File::Temp | filetest |
| Filter::Simple | Filter::Util::Call | FindBin |
| GDBM_File | Getopt::Long | Getopt::Std |
| Hash::Util | I18N::Collate | I18N::Langinfo |
| I18N::LangTags | I18N::LangTags::Detect | I18N::LangTags::List |
| if | integer | IO |
| IO::Dir | IO::File | IO::Handle |
| IO::Pipe | IO::Poll | IO::Seekable |
| IO::Select | IO::Socket | IO::Socket::INET |
| IO::Socket::UNIX | IPC::Open2 | IPC::Open3 |
| IPC::SysV | IPC::SysV::Msg | IPC::SysV::Semaphore |
| less | List::Util | List::Util::Scalar |
| locale | Locale::Constants | Locale::Country |
| Locale::Currency | Locale::Language | Locale::Maketext |
| Locale::Maketext::Guts | Locale::Maketext::GutsLoader | Locale::Script |
| Math::BigFloat | Math::BigFloat::Trace | Math::BigInt |
| Math::BigInt::Calc | Math::BigInt::CalcEmu | Math::BigInt::Trace |
| Math::BigRat | Math::Complex | Math::Trig |
| Memoize | Memoize::AnyDBM_File | Memoize::Expire |
| Memoize::ExpireFile | Memoize::ExpireTest | |
| Memoize::SDBM_File | Memoize::Storable | MIME::Base64 |
| MIME::Base64::QuotedPrint | Net::Cmd | Net::Config |
| Net::Domain | Net::FTP | Net::FTP::A |
| Net::FTP::dataconn | Net::FTP::E | Net::FTP::I |
| Net::FTP::L | Net::hostent | Net::netent |
| Net::Netrc | Net::NNTP | Net::Ping |
| Net::POP3 | Net::protoent | Net::servent |
| Net::SMTP | Net::Time | NEXT |
| O | Opcode | Opcode::ops |
| Opcode::Safe | open | overload |
| PerlIO | PerlIO::encoding | PerlIO::scalar |
| PerlIO::via | PerlIO::via::QuotedPrint | Pod::Checker |
| Pod::Find | Pod::Functions | Pod::Html |
| Pod::InputObjects | Pod::LaTeX | Pod::Man |
| Pod::ParseLink | Pod::Parser | Pod::ParseUtils |
| Pod::Perldoc | Pod::Perldoc::BaseTo | Pod::Perldoc::GetOptsOO |
| Pod::Perldoc::ToChecker | Pod::Perldoc::ToMan | Pod::Perldoc::ToNroff |
| Pod::Perldoc::ToPod | Pod::Perldoc::ToRtf | Pod::Perldoc::ToText |
| Pod::Perldoc::ToTk | Pod::Perldoc::ToXml | Pod::Plainer |
| Pod::PlainText | Pod::Select | Pod::Text |
| Pod::Text::Color | Pod::Text::Overstrike | Pod::Text::Termcap |
| Pod::Usage | POSIX | re |
| SDBM_File | Search::Dict | SelectSaver |
| SelfLoader | Shell | sigtrap |
| Socket | sort | Storable |
| strict | subs | Switch |
| Symbol | Sys::Hostname | Sys::Syslog |
| Term::ANSIColor | Term::Cap | Term::Complete |
| Term::ReadLine | Test | Test::Builder |
| Test::Builder::Module | Test::Builder::Tester | Test::Builder::Tester::Color |
| Test::Harness | Test::Harness::Assert | Test::Harness::Iterator |
| Test::Harness::Point | Test::Harness::Straps | Test::More |
| Test::Simple | Text::Abbrev | Text::Balanced |
| Text::ParseWords | Text::Soundex | Text::Tabs |
| Text::Wrap | Tie::Array | Tie::File |
| Tie::Handle | Tie::Hash | Tie::Memoize |
| Tie::RefHash | Tie::Scalar | Tie::SubstrHash |
| Time::gmtime | Time::HiRes | Time::Local |
| Time::localtime | Time::tm | Unicode::Collate |
| Unicode::Normalize | Unicode::UCD | UNIVERSAL |
| User::grent | User::pwent | utf8 |
| warnings | warnings::register | XS::APItest |
| XS::Typemap | | |