Left-Leaning Red-Black Trees in Haskell for fun and profit.