Docs: Make the "use base" purpose more obvious
authorMichael Witten <mfwitten@gmail.com>
Tue, 7 Apr 2009 19:59:22 +0000 (14:59 -0500)
committerYves Orton <demerphq@gmail.com>
Tue, 7 Apr 2009 21:41:31 +0000 (23:41 +0200)
Signed-off-by: Michael Witten <mfwitten@gmail.com>
pod/perlboot.pod

index 64ad4e7..afe9837 100644 (file)
@@ -264,20 +264,14 @@ Or allow it as an implicitly named package variable:
     use vars qw(@ISA);
     @ISA = qw(Animal);
 
-If you're bringing in the class from outside, via an object-oriented
-module, you change:
-
-    package Cow;
-    use Animal;
-    use vars qw(@ISA);
-    @ISA = qw(Animal);
-
-into just:
+If the C<Animal> class comes from another (object-oriented) module, then
+just employ C<use base> to specify that C<Animal> should serve as the basis
+for the C<Cow> class:
 
     package Cow;
     use base qw(Animal);
 
-And that's pretty darn compact.
+Now that's pretty darn simple!
 
 =head2 Overriding the methods