[Haskell-beginners] Debugging overlapping instances (mtl vs transformers)