To compile this program, the following dependencies are needed: ghc (of course) gnu make Note however that make isn't strictly necessary if you have a look in the makefile to see the compilation commands required. Aside from base, the cabal packages required to compile this program are: directory either-unwrap either transformers parsec vector