Following your tip, I installed PPI::Document via PPM to see if it would improve on the stripping relative to perltidy.
However, this critical step did not work:
$Document = PPI::Document->new('Module.pm');
I guess there is some PPI::Document package I need to get. I'll continue this later.