[Haskell-cafe] Memory usage when passing arrays in state