Cons is a Perl-based software construction tool (i.e., substitute for make). It offers complete, integrated dependency analysis, variant builds, compilation from code repositories, MD5 content signatures for up-to-date checks, and Perl extensibility.