Add version constraint to mtl

mtl-2.1 did not have Control.Monad.Except.