Reproduced without permission from gnu.emacs.help posting:

From: [email protected] (Jeremy D. Zawodny)
Re: Perl Package for Emacs?

I just downloaded it, stuck it in ~/lisp and byte-compiled it. (M-x
byte-compile-file). Then I added these lines to my .emacs file:

(setq load-path (cons (expand-file-name "~/lisp") load-path))
(autoload 'perl-mode "cperl-mode" "alternate mode for editing Perl programs" t)
(setq cperl-hairy t)
(setq cperl-indent-level 4)
(setq auto-mode-alist
     (append '(("\\.\\([pP][Llm]\\|al\\)$" . perl-mode))  auto-mode-alist ))