Perl is a programming language developed by Larry Wall, especially designed for processing text. It stands for Practical Extraction and Report Language.
If you have basic knowledge of C or UNIX Shell then PERL is very easy to learn!
You definitely will enjoy it!
What is PERL?
Supported Operating Systems
PERL and the Web
Is Perl Compiled or Interpreted
Good question. The sort answer is interpreted, which means that your code can be run as is, without a compilation stage that creates a non-portable executable program.
Traditional compilers convert programs into machine language. When you run a Perl program, it's first compiled into a byte code, which is then converted ( as the program runs) into machine instructions. So it is not quite the same as shells, or Tcl, which are "strictly" interpreted without an intermediate representation. Nor it is like most versions of C or C++, which are compiled directly into a machine dependent format. It is somewhere in between, along with Python andawk and Emacs .elc files.