[Haskell-cafe] containers: Efficiently concatenating nested maps (or should I look at another data structure)