以下、.emacsの抜粋です。
cperl-indent-parens-as-block と cperl-indent-subs-specially を加えることで、perltidyの結果に近づいた気がします。
(autoload 'cperl-mode "cperl-mode" "alternate mode for editing Perl programs" t) (setq auto-mode-alist (append '(("\\.\\([pP][Llm]\\|al\\|cgi\\|t\\|psgi\\)$" . cperl-mode)) auto-mode-alist )) (add-hook 'cperl-mode-hook (lambda () (setq cperl-font-lock t) (cperl-set-style "PerlStyle") (setq indent-tabs-mode nil) ; indentでは、spaceを利用 (hs-minor-mode 1))) ; hodeshow-mode (setq cperl-indent-parens-as-block t) (setq cperl-indent-subs-specially nil) ;元々のperl-modeはcperlへ依存させることで、動作が軽くなります (defalias 'perl-mode 'cperl-mode)