man > corelist(1)

CORELIST(1) Perl Programmers Reference Guide CORELIST(1)

📖 NAME

corelist - a commandline frontend to Module::CoreList

🚀 Quick Reference

Use CaseCommandDescription
Check first release of a modulecorelist Module::NameShow the first perl version that included the module
Check version of a module in a specific perlcorelist -v 5.8.8 Module::NameShow the module version in that perl release
List all modules in a perl versioncorelist -v 5.8.8List all modules and versions in perl 5.8.8
List all releases of a modulecorelist -a Module::NameShow all perl versions that included the module with versions
List perl release datescorelist -rShow all perl versions and their release dates
Show utility programscorelist --utilsList first perl version for each utility
Diff two perl versionscorelist --diff 5.8.8 5.10.0Show module changes between two perl versions
Show upstream infocorelist --upstream Module::NameShow if module is maintained in core or on CPAN

📝 DESCRIPTION

See Module::CoreList for one.

🔧 SYNOPSIS

corelist -v
corelist [-a|-d] <ModuleName> | /<ModuleRegex>/ [<ModuleVersion>] ...
corelist [-v <PerlVersion>] [ <ModuleName> | /<ModuleRegex>/ ] ...
corelist [-r <PerlVersion>] ...
corelist --utils [-d] <UtilityName> [<UtilityName>] ...
corelist --utils -v <PerlVersion>
corelist --feature <FeatureName> [<FeatureName>] ...
corelist --diff PerlVersion PerlVersion
corelist --upstream <ModuleName>

âš™ī¸ OPTIONS

🔄 --diff

Given two versions of perl, this prints a human-readable table of all module changes between the two. The output format may change in the future, and is meant for humans, not programs. For programs, use the Module::CoreList API.

đŸ”ĸ -v

Lists all of the perl release versions we got the CoreList for.

If you pass a version argument (value of $], like 5.00503 or 5.008008), you get a list of all the modules and their respective versions. (If you have the "version" module, you can also use new-style version numbers, like 5.8.8.)

In module filtering context, it can be used as Perl version filter.

📅 -r

Lists all of the perl releases and when they were released.

If you pass a perl version you get the release date for that version only.

đŸ› ī¸ --utils

Lists the first version of perl each named utility program was released with.

May be used with -d to modify the first release criteria.

If used with -v <version> then all utilities released with that version of perl are listed, and any utility programs named on the command line are ignored.

đŸŽ¯ --feature, -f

Lists the first version bundle of each named feature given.

âŦ†ī¸ --upstream, -u

Shows if the given module is primarily maintained in perl core or on CPAN and bug tracker URL.

As a special case, if you specify the module name "Unicode", you'll get the version number of the Unicode Character Database bundled with the requested perl versions.

📋 EXAMPLES

$ corelist File::Spec

File::Spec was first released with perl 5.005

$ corelist File::Spec 0.83

File::Spec 0.83 was released with perl 5.007003

$ corelist File::Spec 0.89

File::Spec 0.89 was not in CORE (or so I think)

$ corelist File::Spec::Aliens

File::Spec::Aliens  was not in CORE (or so I think)

$ corelist /IPC::Open/

IPC::Open2 was first released with perl 5

IPC::Open3 was first released with perl 5

$ corelist /MANIFEST/i

ExtUtils::Manifest was first released with perl 5.001

$ corelist /Template/

/Template/  has no match in CORE (or so I think)

$ corelist -v 5.8.8 B

B                        1.09_01

$ corelist -v 5.8.8 /^B::/

B::Asmdata               1.01
B::Assembler             0.07
B::Bblock                1.02_01
B::Bytecode              1.01_01
B::C                     1.04_01
B::CC                    1.00_01
B::Concise               0.66
B::Debug                 1.02_01
B::Deparse               0.71
B::Disassembler          1.05
B::Lint                  1.03
B::O                     1.00
B::Showlex               1.02
B::Stackobj              1.00
B::Stash                 1.00
B::Terse                 1.03_01
B::Xref                  1.01

ÂŠī¸ COPYRIGHT

Copyright (c) 2002-2007 by D.H. aka PodMaster

Currently maintained by the perl 5 porters <perl5-porters AT perl.org>.

This program is distributed under the same terms as perl itself. See http://perl.org/ or http://cpan.org/ for more info on that.

perl v5.34.0 2026-06-23 CORELIST(1)

corelist(1)
📖 NAME 🚀 Quick Reference 📝 DESCRIPTION 🔧 SYNOPSIS âš™ī¸ OPTIONS
🔄 --diff đŸ”ĸ -v 📅 -r đŸ› ī¸ --utils đŸŽ¯ --feature, -f âŦ†ī¸ --upstream, -u
📋 EXAMPLES ÂŠī¸ COPYRIGHT

Generated by phpman v4.10.0-7-g98e9fd5 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-09-03 14:08 @216.73.216.198
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!

^_top_^