XMonad

(.|.)

class MonadState s m

gets

modify

class MonadReader r m

asks

class MonadIO m