Exporter's documentation shouldn't lie
Ben Tilly [Mon, 10 Dec 2001 21:30:20 +0000 (16:30 -0500)]
Message-ID: <3C4AA201@operamail.com>

p4raw-id: //depot/perl@13611

lib/Exporter.pm

index 9088a31..6459312 100644 (file)
@@ -147,10 +147,11 @@ informally indicate that they are 'internal' and not for public use.
 (It is actually possible to get private functions by saying:
 
   my $subref = sub { ... };
-  &$subref;
+  $subref->(@args);            # Call it as a function
+  $obj->$subref(@args);        # Use it as a method
 
-But there's no way to call that directly as a method, since a method
-must have a name in the symbol table.)
+However if you use them for methods it is up to you to figure out
+how to make inheritance work.)
 
 As a general rule, if the module is trying to be object oriented
 then export nothing. If it's just a collection of functions then