What is the problem exactly?
I have used Debian for years and whenever a module is not in the Debian repositories or it is not the version I require I just used CPAN to install it. And I have never ever had any issues.
cpan installs in the same @INC folders as the debian packages do, so what difference does it make where the module comes from?