[Haskell-cafe] Arrow transformers: how to make them wright?