[Haskell] Incremental Array update (Re: performance tuning Data.FiniteMap)