package SL::Template::Excel;
-use SL::Template::Simple;
-
-use vars qw(@ISA);
-
-@ISA = qw(SL::Template::Simple);
+use parent qw(SL::Template::Simple);
sub new {
my $type = shift;
package SL::Template::HTML;
-use SL::Template::LaTeX;
-
-use vars qw(@ISA);
-@ISA = qw(SL::Template::LaTeX);
+use parent qw(SL::Template::LaTeX);
use strict;
package SL::Template::LaTeX;
-use vars qw(@ISA);
-
-use SL::Template;
-@ISA = qw(SL::Template::Simple);
+use parent qw(SL::Template::Simple);
use strict;
package SL::Template::OpenDocument;
-use SL::Template::Simple;
+use parent qw(SL::Template::Simple);
use Archive::Zip;
use POSIX 'setsid';
-use vars qw(@ISA);
use SL::Iconv;
# use File::Temp qw(:mktemp);
use IO::File;
-@ISA = qw(SL::Template::Simple);
-
use strict;
sub new {
package SL::Template::PlainText;
-use SL::Template::LaTeX;
-
-use vars qw(@ISA);
-
-@ISA = qw(SL::Template::LaTeX);
+use parent qw(SL::Template::LaTeX);
use strict;
package SL::Template::XML;
-use SL::Template::HTML;
-
-use vars qw(@ISA);
-
-@ISA = qw(SL::Template::HTML);
+use parent qw(SL::Template::HTML);
use strict;