Suppose you want to make a Debian package of the module Foo::Bar version 1.23, the recipe is something like this:
tar xzf Foo-Bar-1.23.tar.gz
mv Foo-Bar-1.23.tar.gz libfoo-bar-perl_1.23.orig.tar.gz
cd Foo-Bar-1.23
dh-make-perl
This last command creates a directory named debian which
contains some useful skeleton files and saves you a lot of trouble..The you're up for some editing of the debian special files:
The actual building is done by invoking "debbuild" or "dpkg-buildpackage -rfakeroot".
Whe you want to update the source in the package, i.e. when the cpan package maintainer has released a new version, you download the new source archive and follow the procedure abow. But take a backup of the debian directory first!. Then, after dh-make-perl has done it's job, replace the fresh debian/ files with your old copy, thus saving changelog and saving you the trouble of doing the cleanup all over again. Laziness is a virtue.