[Haskell-cafe] DiffArray is an unsaturated type?