[Haskell-cafe] Filtering a big list into the IO monad