Overrding stdenv just for Haskell packages

A similar question was asked here: Request explanation of cross-compilation-related package sets (buildPackages, targetPackages, etc)