[Haskell-cafe] Optimizing hash array mapped tries