generate .c files dynamically, Makefile.PL tweaks