This directory tree's worth of stuff are utility bits that are used in more than one of the Glasgow functional-programming tools. (For the project-specific bits, try /utils/.) msub/ a utility from Paul DuBois, that lets you substitute for make variables (e.g., $(CC) ) in any old document. Given that, with the "make world" configuration system, Makefiles have loads of useful config info in them, this is the program used to sneak that info into other files. scripts/ little utility scripts fastmake a "make" wrapper for compiling Haskell programs; essentially, strips out the "make depend"ed dependencies to avoid so much re-checking. lndir from X imake stuff (via DuBois); make a shadow tree of symbolic links ltx a "latex" wrapper. Re-runs latex/bibtex/makeindex enough times to "do the right thing." mkdependC script version of C makedepend (from X11R4 via DuBois) mkdirhier "mkdir a/b/c/d" will do "mkdir a; mkdir a/b; ..." (assuming none of those dirs exist) runstdtest runs a pgm with some flags & some stdin; checks for an expected exit code, expected stdout, and expected stderr. (Expect this to change :-)