Refactor to avoid problems when $HOME is not set We now avoid calling getWindowsProgramFilesDir and getAppUserDataDirectory when we don't need to know their results. This means that a GHC build goes through when $HOME is unset (GHC trac #5047).
Refactor to avoid problems when $HOME is not set
We now avoid calling getWindowsProgramFilesDir and
getAppUserDataDirectory when we don't need to know their results.
This means that a GHC build goes through when $HOME is unset
(GHC trac #5047).


IreneKnapp/Faction,IreneKnapp/Faction