I was under the impression that there was an instance for Either a somewhere, but I can\'t seem to find it. I have tried importing Control.Monad, Control.Monad.Instances and
As of base 4.6, the instance is in Data.Either itself.
Data.Either