Классы
В Perl 5 нет специального синтаксиса для описания классов, но пакеты могут
функционировать как классы, если они содержат подпрограммы функционирующие как
методы. Такие пакеты могут также брать некоторые методы из других пакетов-классов.
Для этого необходимо перечислить имена других пакетов в массиве @ISA.
В отличие от C++, Perl не имеет специального синтаксиса для описания
классов. Классом является пакет, чьи подпрограммы выступают в качестве методов.
Для каждого пакета определен специальный массив @ISA, в котором перечислены
пакеты, подключенные к данному пакету. Таким образом в Perl реализован механизм
наследования методов. Метод, принадлежащий другому объекту, подключается как
подпрограмма.