on the subject of deducing dependencies. What about code that can function with or without the functionality of a given library? Is there any trouble with using CPP for that (say, #ifdef PARSE_YAML. Or more annoyingly, #ifdef SOME_FEATURE_THAT_ONLY_SOME_COMPILER_VERSIONS_CAN_SUPPORT) but well. I guess this is getting a little off topic. -Isaac