The document discusses goals for creating a custom CPAN (MyCPAN) that contains only desired modules and versions. It describes using CPAN::Mini to build a local mirror (MiniCPAN) that can be pointed to by CPAN.pm instead of the public CPAN servers. The MiniCPAN can be updated from the network or contain additional private modules using CPAN::Mini::Inject.