Re: [Haskell-cafe] how would I do this properly in Haskell?