[Haskell-beginners] error monad and Map lookup