One of the most common failure cases of using perlbrew and plenv is having a globally active local::lib in ~/perl5, which is not usable across different Perls. I think it would be useful if plenv complained if PERL_LOCAL_LIB_ROOT is set to $HOME/perl5, and direct people to plenv-contrib. I am not sure the best place to do this in but I could write a PR once that's figured out. It also probably should not complain if the currently active perl is "system".