Perl är en populär högnivå, tolkad, dynamisk programmeringsspråk, känt för sin flexibilitet och textbearbetningsförmåga. Syntaxen låter programmerare skriva i flera olika stilar, där det inte finns någon enda korrekt sätt att lösa problem.
Denna flexibilitet ser vi även i Perls hantering av filtyper. Filändelsen ’.pl’ används för kommandolinjeskript i Perl. Dessa script kommer att utföra instruktioner och processer när de körs från kommandolinjen. Dessa kan omfatta allt från enkla utskrifter till avancerade nätverksoperationer.
Å andra sidan, ’.pm’ filändelsen betecknar en Perlmodul. Dessa moduler är paket med koder som kan återanvändas i andra Perlscript. De innehåller ofta underprogram, variabler och annan kod. Funktionerna i en ’.pm’ fil kan importeras till ett annat Perl skript, vilket möjliggör modularitet och återanvändning av kod.