Handles errors in this IO by recovering with another Effect.
A new IO that recovers from errors with the provided Effect.
The function that provides a fallback Effect of type A if the computation fails.