When you fire up cpan, are you running the one that's part of the perl you built ? Or are you running the one that's part of the system perl ?
will install into the correct location without there being any need to even think about it.
In which location are modules being placed ? ... and where precisely do you want them to be placed ?