in reply to reorder subroutines in a perl file.
PPI - Parse, Analyze and Manipulate Perl (without perl)
Here is an example which can get you started: How can I write a Perl script to extract the source code of each subroutine in a Perl package?
In Section
Seekers of Perl Wisdom