[Haskell-cafe] Re: Is there already an abstraction for this?