調べたい。
Module::CoreListが使える。
あるモジュールがいつからコアか
$ corelist JSON::PP Data for 2013-08-12 JSON::PP was first released with perl v5.13.9
あるperlでのコアモジュールのversionを知りたい
$ corelist -v 5.14.2 JSON::PP JSON::PP 2.27105 $ corelist -v 5.18.1 JSON::PP JSON::PP 2.27202
あるモジュールのコアモジュールの歴史を知りたい
$ corelist -a JSON::PP Data for 2013-08-12 JSON::PP was first released with perl v5.13.9 v5.13.9 2.27103 v5.13.10 2.27103 v5.13.10 2.27103 v5.13.11 2.27105 v5.14.0 2.27105 v5.14.1 2.27105 v5.14.2 2.27105 v5.14.3 2.27105 v5.14.4 2.27105 v5.15.0 2.27200 v5.15.1 2.27200 v5.15.2 2.27200 v5.15.3 2.27200 v5.15.4 2.27200 v5.15.5 2.27200 v5.15.6 2.27200 v5.15.7 2.27200 v5.15.8 2.27200 v5.15.9 2.27200 v5.16.0 2.27200 v5.16.1 2.27200 v5.16.2 2.27200 v5.16.3 2.27200 v5.17.0 2.27200 v5.17.1 2.27200 v5.17.2 2.27200 v5.17.3 2.27200 v5.17.4 2.27200 v5.17.5 2.27200 v5.17.6 2.27200 v5.17.7 2.27200 v5.17.8 2.27200 v5.17.9 2.27200 v5.17.10 2.27202 v5.17.10 2.27202 v5.17.11 2.27202 v5.18.0 2.27202 v5.18.1 2.27202 v5.19.0 2.27202 v5.19.1 2.27202 v5.19.2 2.27202
二つのperlのversion同士でコアモジュールにどう変化があったか調べる
$ corelist --diff 5.14.2 5.14.4 Digest 1.16 1.16_01 Encode 2.42_01 2.42_02 IPC::Open3 1.09 1.0901 Module::CoreList 2.49_02 2.49_06
$ corelist --diff 5.18.1 5.19.1 App::Prove 3.26 3.28 App::Prove::State 3.26 3.28 App::Prove::State::Result 3.26 3.28 App::Prove::State::Result::Test 3.26 3.28 Archive::Extract 0.68 (absent) Archive::Tar 1.90 1.92 Archive::Tar::Constant 1.90 1.92 Archive::Tar::File 1.90 1.92 ....
まとめ
いろいろあって便利。