haskell: use ghcWithPackagesOld to avoid conflict