Actually, I am a bit more selective in my Linux system, where I do leave alot out, with my mirror as a source. But it, as a development system which I try to make fully usable *offline* is heavily loaded so as to run or compile virtually anything.
The Win7 system is a bit different in design, but when I seen how sneaky the ActiveState PPM system was, I decided to go whole hog, and just install everything for the day when they decided to paywall everything, as they are doing now by trying to deprecate PPM snd not doing any noticeable updates in quite some time. I would actually do a bunch of pruning to any 'uninstalled' list to get rid of cruft like AWS, CGI, Locales, and modules for proprietary services and utils. I dont mind older modules, as I have a collection of thousands of perl scripts that I dip into to use as templates for projects I might need at a whim. And I typically want to be able to use their modules. As well as use the Site dirs as a library. Its easier than going through CPAN or ls -lr and trudging through the Author dirs.
Its how I learn Perl, and other languages. Reading books doesnt seem to sink in.
So heres my issue: I can chop down the autobundle easily enough (to say, around 10,000). But the darn thing has version numbers. Will it install those *old* versions? If so, I can take the file and process it to just get the modules names, parse them into blocks of 250, and send a block at a time to CPAN. (After removing existing duplicates).