O Emacs vem pré-configurado para entender .pl como perl não prólogo. Para corrigir isso, inclua isso no arquivo de configuração .emacs , que está localizado no diretório inicial, para alterar permanentemente a configuração:
(add-to-list 'auto-mode-alist '("\.\(pl\|pro\|lgt\)" . prolog-mode))