Hi all, I want to do an IO action on a list of [IO a] like this: myfor :: (a -> IO () ) -> [IO a] -> IO () myfor _ [] = return () myfor f (x:xs) = do x' <- x f x' myfor f xs Is there a library function doing just this? -- Thanks, Manfred