Perlbrew lets you keep different version of Perl with different local cpan installations
I don't use perlbrew, but I expected it would be possible to configure it such that *all* perls it builds use the same .cpan location.
My perls all use the same .cpan directory. It would really annoy me if I had to repeatedly download the same source tarball - one for each perl that I have.