Combinators for building fast hashing functions. Includes hashing
functions for all basic Haskell98 types.
