[Haskell-cafe] Red-black trees as a nested datatype