Either package:yaya

The strict choice type.
Case analysis: if the value is Left a, apply the first function to a; if it is Right b, apply the second function to b.
Collapses a Partial structure to a value (probably requiring unsafe instances).
Analogous to partitionEithers in Data.Either.