There are many copies of JSON/PP.pm on the system, but my PERL5LIB is unset, so I think nothing is on @INC. I would think CPAN would not look at @INC anyway. Shouldn't it use only its local install directory? Surely allowing the same CPAN to be used with different library paths would lead to disaster!