Is there any generally accepted wisdom as to the ordering of use statements in the header of a .pm? Here's the header of one of my modules:
use Log::Log4perl qw(:easy);
has 'twitter' => (is => 'rw', required => 1, isa => 'Net::Twitter');
has 'listener' => (is => 'rw', required => 1, isa => 'AnyEvent::Twitte
has 'mongo' => (is => 'rw', required => 0, isa => 'MongoDB::Databas
As you can see, it grew quite organically. I could sort it alphabetically (which at least puts namespaces together), but then that throws Net::Twitter and AnyEvent::Twitter::Stream apart (for instance), which isn't great for determining what sorts of things I'm pulling in.
Any advice is appreciated.