Please consider changing the type
hamming :: [Int]
to
hamming :: [Integer]
or an overloaded one in the file demos/Examples.hs.
I think the hamming list is among the most impressive short examples
showing the power of lazy functional programming, and it is a shame
to have
hamming !! 2000 => -295534592,
especially when it is so easy to get the correct value.
With Haskell 98's defaults it is even enough to just delete this type
declaration!
Christian Sievers
--
Try great Java overloading: 1+1+"="+1+1