úÎ! ì ”     None 4567;MVg W either-result a is a wrapper of   a. either-result means successes and OKs etc. either-result means errors and failures etc. either-resultCase analysis for the  type.Exampleslet s = Success 0let e = Error "critical"*result ("Bad: " ++) (("OK: " ++) . show) s"OK: 0"*result ("Bad: " ++) (("OK: " ++) . show) e"Bad: critical" either-resultConvert   a to  a. either-resultConvert   a from  a. either-resultConvert  a to a with a default value.     ,either-result-0.1.0.0-3d133Bvk9dRBobYUljJ4mmData.Either.ResultResultSuccessErrorresult fromEithertoEither fromSuccess$fMonadPlusResult$fMonadFailResult$fAlternativeResult$fMonoidResult $fReadResult $fShowResult $fEqResult $fOrdResult$fGenericResult$fFunctorResult$fFoldableResult$fTraversableResult$fSemigroupResult$fApplicativeResult $fMonadResultbase Data.EitherEitherGHC.BaseString