Perl
Practical Extraction and Report Language
Larry Wall
An AWK-like interpreted language for scanning text and printing formatted reports. Regular expression primitives, dynamically-scoped variables and functions, extensible runtime libraries, exception handling, packages.
Perl 5
Adds nested data structures and object-oriented features.
Programming Perl, Larry Wall et al, O'Reilly & Associates, 1991.