Shake Before Make: Replace Your Makefile with a Shakefile.hs [pdf]
github.com