some combinators on Either