Perl entlehnt Features anderer Programmiersprachen, darunter C, Shellskripten (sh), AWK und sed. Die Sprache bietet mächtige Textverarbeitungsmöglichkeiten ohne die willkürlichen Grenzen bei Datenlängen, die den damaligen Unix Tools innewohnten.
Neben CGI wird Perl bei Grafikprogrammierung, Systemadministration, Netzwerkprogrammierung, Finanzen, Bio-Informatik und anderen Anwendungen benutzt. Perl wird auch als die 'Schweizer Taschen-Kettensäge unter den Skripsprachen' bezeichnet, wegen ihrer Flexibilität und Mächtigkeit, und vielleicht auch wegen ihrer angeblichen 'Hässlichkeit'.