Red Black Trees

Here are three different implementations of red-black trees in Haskell.