System.IO currently re-exports System.IO.Error, but they're really
different things, and the re-export is a nuisance in practice when you
import both System.IO and Control.Exception. So how about dropping
this re-export (and moving it to IO)?