Separating IO and Ghc.