[Haskell-beginners] Adding Either around a List monad?