summaryrefslogtreecommitdiff
path: root/lib/Net/netent.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Net/netent.pm')
-rw-r--r--lib/Net/netent.pm10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/Net/netent.pm b/lib/Net/netent.pm
index c21096d724..b82447cad7 100644
--- a/lib/Net/netent.pm
+++ b/lib/Net/netent.pm
@@ -3,8 +3,7 @@ use strict;
BEGIN {
use Exporter ();
- use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
- @ISA = qw(Exporter);
+ use vars qw(@EXPORT @EXPORT_OK %EXPORT_TAGS);
@EXPORT = qw(getnetbyname getnetbyaddr getnet);
@EXPORT_OK = qw(
$n_name @n_aliases
@@ -14,7 +13,10 @@ BEGIN {
}
use vars @EXPORT_OK;
-use Class::Template qw(struct);
+# Class::Struct forbids use of @ISA
+sub import { goto &Exporter::import }
+
+use Class::Struct qw(struct);
struct 'Net::netent' => [
name => '$',
aliases => '@',
@@ -157,7 +159,7 @@ This seems a bug, but here's how to deal with it:
=head1 NOTE
-While this class is currently implemented using the Class::Template
+While this class is currently implemented using the Class::Struct
module to build a struct-like class, you shouldn't rely upon this.
=head1 AUTHOR