Either
Represents a value which may be one of two possible types: L or R. An instance of this type will be either Left or Right.
By convention Either is right-biased, meaning that Right values are the default values to operate on (e.g., via map) and Left value are typically unmodified. This lends itself to using R/Right for values which may require more processing and using L/Left for values which are relatively "final".