[Haskell-cafe] Rigid type variable error