Perl to interpretowany, dynamiczny język programowania wysokiego poziomu, ogólnego przeznaczenia. Został pierwotnie opracowany przez Larry'ego Walla jako uniwersalny język skryptowy Unix, aby ułatwić przetwarzanie raportów, w okresie przy wsparciu społeczności open source, ewoluował i dojrzał do wykorzystania w programowaniu grafiki, administracji systemem, programowaniu sieci, finansach , bioinformatyka i inne zastosowania inżynieryjne.