Example Wayland program (client) in Haskell