When you installed the module, did you watch the output? Where did it say it installed the module? Look in lib. Do you see the next directory you expect?
Look in ~/lib to see where eveything ended up to verify that you have the right directory name in your use lib
statement:
% find ~/lib -name CSV_XS.so
Once you see where it is installed, use that directory name in your use lib
(or PERL5LIB or whatever).
I expect you have a lib/lib
in there somehow. The PREFIX
is just the, well, prefix, and the installer appends other directory portions to that base path. That includes lib, man, bin, etc.