[Haskell-cafe] Failure and comonads