This is an attempt to make it easier to determine dependencies for perl modules by reading Makefile.PL or Build.PL and (sometimes) by reading the testscripts. It is a list of modules in core perl-5.24.0 which are deps for modules I have looked at. Occasionally, a module might need a newer version than what is in the current perl release. Usually, that only affects modules used by biblatex-biber. The '::' translates to '/' when looking at a log of what got installed, but some are slightly different (library, not pm ?) and some of the modules are in the Arch-OS (x86_64-linux) directory. If you see 'eval' in a Makefile.PL or in a test, it implies that the module may be optional. There are one or two exceptions in Makefile.PLs where a module is only needed with certain versions of another module This list is in alphabetical order, with digits and '::' after letters, NOT ASCII order B B::Deparse base blib bytes Carp Config constant CPAN::Meta CPAN::Meta::Prereqs CPAN::Meta::Requirements Cwd Data::Dumper Devel::Peek Dynaloader Encode Env Exporter ExtUtils::CBuilder ExtUtils::MakeMaker ExtUtils::MM_Unix Fcntl File::Basename File::Compare File::Copy File::Find File::Glob File::Path File::Spec File::Spec::Functions File::Temp File::Which FileHandle FindBin Getopt::Long Hash::Util if Importer integer IO::File IO::Handle IO::Select IO::Socket::IP IPC::Cmd IPC::Open2 IPC::Open3 JSON::PP lib List::Util Math::BigInt Module::Metadata open overload parent PerlIO Pod::Simple POSIX re Scalar::Util Storable strict Sub::Util Symbol Sys::Hostname Test Test::Builder Test::Builder::Module Test::Builder::Tester Test::Harness Test::More Test::Tester Text::ParseWords Tie::Array Tie::Hash Time::HighRes Time::Local Unicode::Collate Unicode::Normalize utf8 vars version warnings warnings::register XSLoader Any reference to inc:: in the Makefile.PL means that a module used during the build or install is shipped within the tarball.