http://www.willamette.edu/~fruehr/haskell/evolution.html
It gives an amusing and informative selection of factorial definitionsin Haskell. If you haven't seen it already, I recommend it.
lee