펄은 많은 내장 함수를 가지고 있다. 이들 모두를 설명하는 대신에 이 함수들의 사용형식을 설명하겠다. 자세한 내용은 다른 문서를 참조하기 바란다.
펄의 함수들은 함수 고유의 이름(print,chop,close 등)에의해 구분된다. 명확성을 위해 함수의 매개변수들은 괄호내에 쉼표로 분리된 리스트로 제공된다. 쉼표는 반듯이 필요하지만, 괄호는 종종 사용하지 않을 수도 있다.
print("length: " ,length("hello world"));
# 이 문장은 다음 문장과 동일한 결과를 출력한다.
print "length: ",1, length "a";
두번째 예는 괄호의 미사용으로 인한 혼란스러움을 보여주기위한 예이다. 혼란을 줄이기 위해 앞으로는 항상 괄호를 사용할 것이다.
예
현재 작성하고 있는 스크립트에 메일 폼이 작성되는 시점의 날자(메일 헤더의 날자가 아니라)를 저장하려고 한다.