ePerl interpretiert eine Textdatei, in die Perl 5-Programmanweisungen eingebettet sind, durch Auswertung des Perl-Codes, wie er in der Datei angetroffen wird. Es kann auf verschiedene Arten arbeiten: Als eigenständiger Unix-Filter oder integriertes Perl 5-Modul für allgemeine Datei-Erzeugung und als leistungsfähige Webserver-Skriptsprache für die Programmierung dynamischer HTML-Seiten.