<div dir="auto">instance Monoid e => Alternative (Either e) where<div dir="auto">    empty = left mempty</div><div dir="auto">    Left x <|> Left y = Left (x <> y)</div><div dir="auto">    Left _ <|> y = y</div><div dir="auto">    x <|> _ = x</div><div dir="auto"><br></div><div dir="auto">Leftmost Right is returned for sake of consistence with Semigroup instance.</div></div>