To build and install to ~/.cabal/bin: % cabal install To build and install somewhere else: % cabal install --prefix=$HOME While developing, run this once: % cabal configure Run this to build your changes: % cabal build The executable will be `./dist/build/tt/tt`. `cabal` lives in the Debian package 'cabal-install'.