in reply to Perl and Makefiles

Yes, someone did. It's called Cons.