Typy dat
Nejprve se podívejme, jaké typy dat jsou v programu použitelné. Nejčastěji používaný typ dat v Perlovském programu je řetězec. Řetězec je uzavřený v uvozovkách ("), může obsahovat speciální znaky i proměnné. Proměnná je v řetězci nahrazena svým obsahem. V řetězci, který je uzavřený v apostrofech ('), nebude prováděna žádná substituce.
např.:
'hello' je textový řetězec
"hello\n" je textový řetězec ukončený znakem konec řádky
"hello $jmeno \n" je textový řetězec obsahující proměnnou $jmeno,která
bude nahrazena obsahem např. Jana, tedy celý řetězec
bude
hello jana ukončený koncem řádky
'hello $jmeno \n' je textový řetězec, kde nebude provedena žádná
náhrada, tedy celý řetězec bude
hello $jmeno \n
Čísla jsou v Perlu prezentována jako integer (řetězec číslic bez desetinné tečky), pohyblivá řádová čárka (řetězec číslic obsahujících desetinnou čárku nebo zapsaných ve vědecké notaci), číslo v šestnáckové soustavě (s prefixem "0x") nebo v osmičkové soustavě (číslo začínající nulou).
např:
100 integer
100.5 pohyblivá řádová čárka