Stack is great tool for managing versions of GHC. Although many of Plowtech's packages work with Stackage contraints, there are still some that don't and there are some yet that build with Stackage but have difficulties with the Stack tool.
Stow is a good tool that allows manual control over managing versions of GHC. GNU Stow is available from both Mac Ports and many popular Linux distrubitions package management repositories.
Lets install two versions of GHC 7.8.4 and 7.10.2
- Install Stow.
- Make the directory
/usr/local/stow/