[Haskell-cafe] *almost* composition in writer monad