Haskell data structures for window managers