Data.Either

data Either a b

either

lefts

rights

isLeft

isRight

partitionEithers