
21 Sep
2011
21 Sep
'11
11:32 a.m.
On Wed, Sep 21, 2011 at 6:04 AM, Ketil Malde
Tim Docker
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.