Заметка на память (как профайлить хачкиговна)
1) собрать нормально
2) собрать с профайлингом
runhaskell Setup.hs configure --enable-executable-profiling --ghc-options="-prof -fprof-auto -rtsopts"
3) запускать с +RTS -p
Библиотеки собирать с --enable-library-profiling.