Michael [off-list ref] writes:
When compiling, we check in perl/Makefile.PL if Error.pm is available. If not,
we use our Error.pm instead. So, after a "make install" the system does have
an Error.pm. This is fine, unless we are used to create an
rpm/deb/whatever-it-is by ourselves and install it with the system's package
manager.
The private copy is only to help people who build from the
source _and_ are lazy enough to install Error.pm from more
official sources (either CPAN or officially pacakged ones).
My preference is to never allow out private copy to leak into
binary packages, and have our binary packages _always_ depend on
the officially packaged ones.