stackを使う

cabal hellから逃れるにはstackを使うのが良さそう。以下は設定。
Haskell環境構築_20151226_最新版_4_投稿済み_stack-1.0.0対応版.md - Qiita

Install/upgrade - The Haskell Tool Stack
からstackのバイナリをもってくる。
適当な場所に置く。
pathを通す。
vi ~/.bash_profile

export PATH=$PATH:~/stack-1.1.2-osx-x86_64
alias ghc="stack ghc --"
alias ghci="stack ghci"
alias runghc="stack runghc --"
alias runhaskell="stack runghc —“

source ~/.bash_profile
stack setup
stack install --profile repa

ghc -prof -fprof-auto -rtsopts Main.hs
が通るようになる。
./Main +RTS -p

Main.profを生成する。
第5章 プロファイルを取る