Perl — це мова програмування широкого призначення. Спочатку він створив Ларрі Уоллом (Larry Wall) в 1987 році, тепер він продовжує розвиватися групою ентузіастів, проте Ларрі строго контролює цей процес.
Зараз найбільш популярна 5-а версія мови (perl5), вона широко використовується в web-разработке і системному адмініструванні. Вже багато років йде робота над perl6 — принципово новій версії (фактично — новій мові програмування), існують робочі прототипи, проте про практичне застосування говорити perl6 рано.

Perl славиться багатою бібліотекою модулів (CPAN - Comprehensive Perl Archive Network), яку поповнюють ентузіасти. На ній можна знайти модулі для вирішення безлічі практичних завдань.

Слово Perl є абревіатурою виразу Practical Extraction and Report Language (практична мова витягань і звітів), хоча іноді його називають Pathologically Eclectic Rubbish Lister (патологічно еклектичний сміттєвий лістер). Не варто сперечатися про те, яка з цих назв правильніше, тому що обидва вони належать Ларрі Уоллу, творцеві і головному архітекторові, розповсюджувачеві і опікунові мови Perl. Ларрі створила ця мова, коли намагався формувати звіти з ієрархії файлів системи сповіщення про помилки, схожої на Usenet-новости, а можливості обробника потоків даних awk, що застосовувався у той час, виявилися вичерпаними. Будучи справжнім (тобто ледачим) програмістом, Ларрі вирішив вирвати дану проблему з коренем, застосувавши для цього який-небудь універсальний інструмент, який він сподівався використовувати і надалі. В результаті з'явилася перша версія мови Perl.

Потішившись небагато з цією версією, додавши дещо, Ларрі запропонував її співтовариству читачів матіриалов телеконференцій Usenet, відомому також як "Мережа" (the Net). Користувачі, що мають доступ до

тих, що входять в систему Usenet комп'ютерам, розкиданим по всьому світу (а їх у той час було декілька десятків тисяч), забезпечили для творця Perl ефективний «зворотний зв'язок», питаючи, як робити одне, інше, третє. Багато з цих завдань Ларрі навіть і не збирався ставити перед своєю маленькою новою мовою програмування.

В результаті Perl все ріс і ріс, причому майже з тією ж швидкістю, що і операційна система UNIX. (Спеціально для новачків: все ядро UNIX тоді вимагало пам'яті об'ємом 32 До! Тепер ми щасливі,

якщо нам вдається умістити його в декілька мегабайтів.) Виросли і його можливості.

Призначення мови Perl — допомогти програмістові у виконанні рутинних завдань, які для shell дуже важкі або погано переносими, а також занадто незрозумілі, одноразови або складні для кодування на З

або іншому використовуваному в UNIX мові.

Навчившись користуватися мовою Perl, ви, можливо, виявите, що починаєте витрачати менше часу на те, що правильне бере в лапок різних параметрів shell (або на коректне виконання С-об'явленій),

а більше — на читання Usenet-новостей і катання з гір на лижах, тому що Perl — чудовий засіб для вашого вдосконалення як програміста. Могутні конструкції цієї мови дозволяють створювати (з мінімальною витратою сил) деякі дуже ефективні спеціалізовані рішення і універсальні інструменти. Ці інструменти можна використовувати і надалі, тому що написані на Perl програми відрізняються високою переносимістю і готовністю до використання. В результаті у вас з'явиться ще більше часу для читання Usenet-новостей і відвідин з друзями барів караоке.