[Haskell-cafe] The infamous evil monomorphism restriction (was: A bit of a shock - Memoizing functions)