I think the Module::* namespace is the preferred namespace for things that analyze packages.
FYI, there already is a Module::MakefilePL::Parse with a similar function, though it doesn't use PPI. (I've not updated it in a long time, since I've put the project that used it on the back burner ;) Perhaps Module::MakefilePL::Parse::PPI and Module::BuildPL::Parse::PPI? Rob