requires better Parse::PMFile to parse package NAME BLOCK