On Wed, Sep 21, 2011 at 6:04 AM, Ketil Malde <ke...@malde.org> wrote: > Tim Docker <t...@dockerz.net> writes: > >> mapM_ applyAction sas > > Maybe you could try a lazy version of mapM? E.g., I think this would do > it:
Another option is to use a version of mapM that accumulates the result on the heap. Maybe this would do the trick: mapM' f = go [] where go acc [] = return (reverse acc) go acc (a:as) = do {x <- a; go (x:acc) as} HTH, -- Felipe. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe