Możliwe jest skompilowanie programu do kodu pośredniego i używanie go zamiast postaci źródłowej, jednak nadal konieczny jest interpreter – program wykonujący.

Kontekst Cechą specyficzną Perla jest wykorzystywanie znaków przedrostkowych (jak zresztą wszystkich znaków) w różnych znaczeniach zależnie od kontekstu, np:

+ Zapis Znaczenie $a zmienna skalarna $a @a zmienna tablicowa @a $a element 0 zmiennej tablicowej @a, który to element jest skalarem $#a wartość ostatniego indeksu zmiennej tablicowej @a @$a lub @{$a} dereferencja elementu 0 zmiennej tablicowej @a, który to element jest skalarem będącym referencją do zmiennej tablicowej (wyrażenie zwraca listę) @a[@b] lista złożona z elementów tablicy @a o indeksach będącym elementami tablicy @b %a tablica asocjacyjna (ang.