Proposal 0:
----------------
Do nothing
Proposal 1:
----------------
Add no new code, but document Data.Either to mention how to use `left` and (+++) from Control.Arrow
Proposal 2:
----------------
Document Control.Arrow to exemplify the (->) instance usage.
Proposal 3:
----------------
Proposal 4:
----------------
Proposal 5:
----------------
== Proposal 4, using the mapEither name instead.
Proposal 6:
----------------
Implement mapRight in Data.Either
6a) ... as (b -> c) -> Either a b -> Either a c
6b) ... as fmap
Proposal 7:
----------------
Don't implement mapRight, but include documentation in Data.Either stating that it is just fmap.
Proposal 8:
----------------
Bring bifunctors to base.