in reply to How do you organize your Perl applications?

A little off-topic, but since there is an Inline::C :), how do you organize your files in a c application? I've seen some that are just a mess of almost all header files and others that have a corresponding .c file for each one and limit the header files to prototypes, data structure definitions, and compiler statements. Could someone point me to a good resource on the subject? Thanks (: