// deprecated: method onError in class IO is deprecated since 3.6.0: Use onError with PartialFunction argument:
val loggedFailedError: IO[Int] = failedIO.onError(ex => IO.println("It failed with message: "+ex.getMessage))
// new:
val loggedFailedError: IO[Int] =
failedIO.onError {case ex => IO.println(s"It failed with message: ${ex.getMessage}")}