in reply to Preprocessor, library files
I had forgotten all about -P.
perlrun recommends avoiding -P. As another option, it suggests Filter::cpp. Maybe it's worth a look.