A bunch of tweaks.
Export strict and warnings
Just work on one project hash instead of keeping a separate one for each make.pl and merging them.
Remove %project entirely in favor of many globals.
Don't use autodie
More optimization.