instance Foldable Either