Программа на языке Perl состоит из деклараций и операторов. Любой текст, начиная с символа "#" и до конца строки, считается комментарием и игнорируется.
Для переменных деклараций не требуется. До тех пор пока им не будет присвоено какое-либо конкретное значение, они просто содержат неопределенное значение undef. Декларации могут располагаться в любом месте программы, т. к. обрабатываются на этапе компиляции, предшествующем этапу исполнения программы.
Операторы языка Perl подразделяются на простые и составные. Составные операторы состоят из блоков, заключенных в фигурные скобки. В отличие от языка C, фигурные скобки в составных операторах обязательны, даже если в них заключен только один оператор. Операторы разделяются точкой с запятой.
Знакомство с Perl можно начать со сценария сценарий 1:
#!c:/perl/bin/perl
print "Content-type:text/html\n\n";
print "Hello world!";