Perl (Practical Extraction and Report Language) é uma linguagem de programação derivada dos scripts shell, criada em 1986 por Larry Wall para desenvolver um sistema de 'News' entre duas redes. Trata-se de uma linguagem interpretada cuja maior vantagem é sua adaptação à manipulação de cadeias de caracteres. Além disso, suas funcionalidades de manipulação de arquivos, diretórios e bancos de dados transformaram Perl na linguagem preferida para a escrita de interfaces CGI.
Perl possui várias funções permitindo:
Além do mais, o fato de ser gratuito e de estar presente em muitos sistemas operacionais a tornou uma linguagem de script adequada à criação do CGI.
As versões mais populares da Perl são as versões 4 e 5. A versão 5 contém elementos de programação objeto (utilização de classes).
Artigo original