Módulos Perl

Un módulo Perl  es un componente de software separado del lenguaje de programación Perl . Cada módulo tiene un nombre único, como CGI, Plantilla o Net::FTP, XML::Parser y su nombre de archivo correspondiente (por ejemplo, el módulo Net::FTP se encuentra en el archivo Net/FTP.pm). Los programadores de Perl tienen acceso a una gran cantidad de módulos en CPAN  , el repositorio de módulos más grande.

Perl permite una variedad de estilos de programación ; hay varios módulos, tanto escritos en estilo procedimental como aquellos que están orientados a objetos .

Una práctica común es incluir documentación en formato POD ( Plain Old Documentation ) en los módulos, lo que permite estructurar la información. POD, si bien tiene cierta estructura, es al mismo tiempo bastante flexible: se puede usar para escribir artículos, páginas web e incluso libros completos como Programación Perl  ; esto se compara favorablemente con javadoc , que se enfoca específicamente en documentar clases de Java . . Tradicionalmente, la estructura de la documentación del módulo es similar a la página del manual de Unix .