Added back `Enumerable` instance for `ErrorT` in Haskell98 subset

This just required changing the import scheme to get `ErrorT`/`runErrorT` from
`transformers` instead of the `mtl`