in reply to Sensible ordering of 'use' (if any)
I put both strict & warnings pragmas listed first on a single line. Rest are alphabetically sorted.
That will be followed by other pragmas in a group, which will be followed by group of modules. If the list is "large enough" and/or list has highly unrelated modules, modules will be divided into subgroups by function.
Above could be then ...
use strict; use warnings;
use Log::Log4perl qw(:easy);