UML diagrams of Haskell