Author: larry
Date: Thu Dec 28 13:35:41 2006
New Revision: 13504

Modified:
   doc/trunk/design/syn/S12.pod

Log:
Fossil of old foo($bar) semantics found by b_jonas++.


Modified: doc/trunk/design/syn/S12.pod
==============================================================================
--- doc/trunk/design/syn/S12.pod        (original)
+++ doc/trunk/design/syn/S12.pod        Thu Dec 28 13:35:41 2006
@@ -12,9 +12,9 @@
 
   Maintainer: Larry Wall <[EMAIL PROTECTED]>
   Date: 27 Oct 2004
-  Last Modified: 19 Dec 2006
+  Last Modified: 28 Dec 2006
   Number: 12
-  Version: 34
+  Version: 35
 
 =head1 Overview
 
@@ -779,20 +779,9 @@
 
 =head2 Method call vs. Subroutine call
 
-The caller indicates whether to make a method call or subroutine call
-by the call syntax.  The "dot" form and the indirect object form default to
-method calls.  Calls with multiple arguments and operators with multiple
-operands default to subroutine calls.
-
-A function call with a single argument defaults to method calls:
-
-    close($handle)
-    close $handle
-
-Use a trailing comma if you want to make a subroutine call instead:
-
-    close($handle,)
-
+The caller indicates whether to make a method call or subroutine
+call by the call syntax.  The "dot" form and the indirect object form
+default to method calls.  All other prefix calls default to subroutine calls.
 This applies to prefix unary operators as well:
 
     !$obj;  # same as $obj.prefix:<!>
@@ -804,6 +793,8 @@
 
 A subroutine call considers only visible subroutines (including submethods) of
 that name.  There is no fail-over from subroutine to method dispatch.
+However, you may use C<is export> on a method call definition to also
+make it available as a multi sub.
 
 =head1 Multi dispatch
 

Reply via email to