DistributedMake - a perl library for pipelining with GNU make