CPAN (Comprehensive Perl Archive Network) ist ein zentrales Archiv, ein Repository, in dem zahlreiche Erweiterungen und Musterprogramme, sogenannte Module, für Perl Online zur Verfügung stehen.
CPAN besteht aus einem weltweiten Netzwerk von gespiegelten Servern mit einheitlicher Verzeichnisstruktur. Beim Einloggen in das CPAN-Netzwerk wird automatisch der nächstgelegene Server ermittelt. CPAN hat eine äußerst professionelle Suchstruktur um spezifische Probleme lösen zu können und um das dafür benötigte Modul zu finden.