Ghc as a library