Taken from my post here, you can use bundles to gather all CPAN distributions installed, and then re-install them into your new perl installation:
cpan -a
...
Wrote bundle file
/home/steve/.cpan/Bundle/Snapshot_2018_01_12_00.pm
# move the Snapshot pm file to your ".cpan/Bundle" dir
# switch to the new perl you want to install the distributions into
cpan Bundle::Snapshot_2018_01_12_00.pm
That example is on Linux, but it should be easy enough to follow.
Note that I'm the author of berrybrew, and having the ability to 'clone' installed distributions from one perl instance into another is on my roadmap for this spring.