pipe of an Effect to just flatMap it with another Effect, like MyEffect.pipe(Effect.flatMap(foo => foo.somethingReturningAnEffect()) flatMap method integrated to the effects like pipe is so we could do instead MyEffect.flatMap(foo => foo.somethingReturningAnEffect()) directly