The only real use I could see is to have one system that can mirror the public CPAN then have the rest of the internal systems use the private CPAN. Not sure if I would go much further than that. As JavaFan mentions, for our Red hat systems we would create packages and use Red Hat's Satellite Server technology to push them out.