[Haskell-cafe] Re: monads and groups -- instead of loops