module Data.Either (
Either(..),
- either -- :: (a -> c) -> (b -> c) -> Either a b -> c
+ either -- :: (a -> c) -> (b -> c) -> Either a b -> c
) where
#ifdef __GLASGOW_HASKELL__
used to hold an error value and the 'Right' constructor is used to
hold a correct value (mnemonic: \"right\" also means \"correct\").
-}
-data Either a b = Left a | Right b deriving (Eq, Ord )
+data Either a b = Left a | Right b deriving (Eq, Ord )
-- | Case analysis for the 'Either' type.
-- If the value is @'Left' a@, apply the first function to @a@;