Perl apps have thousands upon thousands of dependencies. It&#x27;s intentional - reused code in CPAN means less downloading, more efficient code, and less bugs as the codebase gets refined. An app that relies mostly on dependencies is essentially an app with free support by hundreds of developers. That&#x27;s the case with CPAN anyway; I don&#x27;t know how Ruby people do things.<p>Bugs happen, though. If you see a bug in a dependency, <i>it is your job to report it</i> at the very least, if not make an attempt to fix it. Without this community of people helping to improve a common codebase, we&#x27;d all be writing everything from scratch, and progress would move a lot slower.