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