XCB for Haskell programs