depend on ghc-prim for compatibility with older GHC