Perl é uma linguagem de programação dinâmica de alto nível, de uso geral, interpretada e com mais de 22 anos de desenvolvimento. As linguagens Perl emprestam recursos de outras linguagens de programação, incluindo C, shell scripting (sh,) AWK e sed. Eles fornecem poderosas instalações de processamento de texto sem os limites de comprimento de dados arbitrários de muitas ferramentas de linha de comando Unix contemporâneas, facilitando a manipulação fácil de arquivos de texto.