If you only care about whether something succeeded use Option, if you care about the error use Either, Validation, etc.
Just pick the right Monad.
If you only care about whether something succeeded use Option, if you care about the error use Either, Validation, etc.
Just pick the right Monad.