This is a (temporary) extension to library
system (which it reexports). It implements functionality that is often convenient in
Makefiles. Much of this should probably end up eventually in
system, but once we have worked out the best interface and, in some cases, the proper implementation (the implementations in here are in some cases just calls to Un*x shell primitives or commands).