[Haskell-cafe] Arrows and 'do' syntax