from perldoc base:
"base" employs some heuristics to determine if a module has already been
loaded, if it has it doesn’t try again. If "base" tries to "require" the
module it will not die if it cannot find the module’s file, but will die on
any other error. After all this, should your base class be empty, containing
no symbols, it will die.
use Scalar::Util qw(blessed);
use JSON::XS qw(encode_json);
-use base qw(Template);
+use parent qw(Template);
use constant FORMAT_TRIPLE => '%19s|%-28s|%-28s';
use constant FORMAT_3_SIZE => [19,28,28];