in reply to Formatting Perl for Printing
enscript should do the trick.
Enscript gets my vote too. I have used enscript to prettyprint source code and it does a good job.
Mahesh