How do I transform [IO X] into IO [X]

Viewed 95

I have some data type X and a function which returns IO [X] but my computation is currently returning [IO X]. What is a general method for transforming [IO X] into IO [X]?

1 Answers

Use sequence.

E.g.

> sequence [return 1, return 2]
[1,2]
Related