
Что касается внутреннего представления чисел в Perl, то они всегда хранятся в виде чисел с плавающей точкой двойной точности, что гарантирует максимальную точность вычислений. При необходимости предусмотрена возможность переключиться на целочисленную арифметику. Удобно и то, что при выводе числовые литералы, записанные в любой системе счисления, автоматически преобразуются к удобочитаемому десятичному виду.
В языке Perl нет специального обозначения для отдельных символов, в нем есть только символьные строки, которые иногда могут состоять из одного символа. Строковые литералы заключаются либо в двойные кавычки, либо в апострофы, называемые также одинарными кавычками, например:
"Это строка." "А" 'это другая строка' '.'
Иногда в строковых литералах требуется представить специальный символ (управляющий символ или символ, отсутствующий на клавиатуре). Для этого используется так называемая escape-последовательность (называемая также управляющей последовательностью) - это символ "\" (backslash, обратная косая черта), за которым следует один или несколько символов. Все знаки управляющей последовательности представляют один символ в строковом литерале. Например:
\a звонок (Alert, bell) или 0x07 в 16-теричном представлении\b возврат на шаг (Backspace) или 0x08\e символ "эскейп" (Escape) или 0x1B\f прогон страницы (Form feed) или 0x0C\n новая строка (Newline) или 0x0A\r возврат каретки (Return) или 0x0D \t табуляция (Tabulation) или 0x09\033 восьмеричный код символа (например, 033)\x1b шестнадцатеричный код символа (например, 1B)\Cc управляющая последовательность (например, Control+C) \x{263A} двухбайтный символ набора Unicode (например, ?) 