Can't we use `runhaskell Setup.hs` instead of `cabal` to build that package? I suppose that would also work without having $HOME set to an existing directory.