aptitude search "~dhighlight"and sifted though the results for anything interesting. I hit upon highlight, installed it and played with it a bit.
It can highlight many types of files, but out of the box it doesn't highlight some file types (I tried listing emacs lisp files and its own configuration files). By default it reports an error if the file type is not recognized, instead of just listing it (which makes more sense to me) - the --force command line option fixes this. You may also need to edit /etc/highlight/filetypes.conf in order to have more file extensions recognized.
If you just want to dump a file to the console:
highlight --ansi --force <filename>To page through it:
highlight --ansi --force <filename> | less -RIt also doesn't transparently open gzip/bzip2 compressed files (which is the default behavior of less, vim and emacs on a default Debian user account).
All in all, I find it handy - highlight can generate several output formats (xhtml, LaTeX, etc.), can re-indent some file types, can add line numbers, has color themes and more. My only gripe is that it's somewhat painful to configure and use when compared to vim as a pager.