[Haskell-cafe] Monads that are Comonads and the role of Adjunction