Îõ³h*\      0.0.0 Safe-Inferred %-1ÀÛäåéìüFeither-semigroupThe Á type represents values with two possibilities: a value of type  a b is either  a or  b.The æ type is sometimes used to represent a value which is either correct or an error; by convention, the 4 constructor is used to hold an error value and the × constructor is used to hold a correct value (mnemonic: "right" also means "correct").This type differs from  in the   instance, requiring the  type to be a   in the first place.either-semigroupTurn an  value into a plain ! value.  "      !"#$%&'%(-either-semigroup-0.0.0-5WwuG8pZdMj2XWe6dQdloYData.Either.Semigroupeither-semigroup Data.EitherEitherEitherSLeftSRightStoEitherunLeftSunRightSeitherSleftsSrightsS $fOrd2EitherS $fOrd1EitherS $fEq2EitherS $fEq1EitherS$fBitraversableEitherS$fTraversableEitherS$fBifoldable1EitherS$fBifoldableEitherS$fFoldableEitherS$fBifunctorEitherS$fMonadFixEitherS$fMonadEitherS$fApplicativeEitherS$fMonoidEitherS$fSemigroupEitherS $fEqEitherS $fOrdEitherS $fShowEitherS $fReadEitherS$fFunctorEitherS$fGenericEitherS$fGeneric1TYPEEitherS $fDataEitherSbaseGHC.Base Semigroup