[Haskell-cafe] Space leaks in function that uses Data.Vector.Mutable