Числа пишутся стандартно:

	123
	123.123
	0.12
	.12E-10
	0xABCD		# Шестнадцатиричная запись
	0377		# Если 0 в начале - восьмеричная
	123_456_123	# Так тоже можно для удобства чтения.
Строки ограничиваются одинарными (') или двойными (") кавычками:
	'Равняйсь, смирно!'
	"Построимся и спасемся."

Способов обозначения строк очень много. Смотрите описание оператора qq.

В хеше можно опускать кавычки, если индекс не содержит пробелов.

Пример:

	$var1{first} то же что и $var1{'first'}

Обратите внимание на то, что перед первой одинарной кавычкой должен стоять пробел, иначе строка воспримется как имя переменной, т. к. в именах разрешено использование одинарных кавычек. Запрещается в кавычках применять зарезервированные литералы __LINE__ (номер текущей строки программы), __FILE__ (текущий файл). Для обозначения конца программы можно применять литерал __END__ Весь последующий текст игнорируется, но его можно прочитать используя указатель файла DATA.

Слова в программе, не поддающиеся никакой интерпретации, воспринимаются как строки в кавычках, поэтому рекомендуется имена меток и указателей файлов писать большими буквами во избежание возможного "конфликта" с зарезервированными словами.

В Perl есть возможность вставлять текст документа прямо в программу. Так называемый "here-doc" (здесь текст) метод. Обозначается символами << за которыми идет слово-ограничитель.

Пример:

	print <<EOF;	# Все строки до EOF - текст для печати.

	Эй вы трое, идите оба сюда!
	Что стоишь! Я тебе говорю!!

		Полковник Савонькин.
	EOF