+FUNCTIONS
+ "msg $object, $method, $file, $line"
+ Returns the default error message generated by "indirect" when an
+ invalid construct is reported.
+
+CONSTANTS
+ "I_THREADSAFE"
+ True iff the module could have been built with thread-safety features
+ enabled.
+
+DIAGNOSTICS
+ "Indirect call of method "%s" on object "%s" at %s line %d."
+ The default warning/exception message thrown when an indirect call on an
+ object is found.
+
+ "Indirect call of method "%s" on a block at %s line %d."
+ The default warning/exception message thrown when an indirect call on a
+ block is found.
+
+CAVEATS
+ The implementation was tweaked to work around several limitations of
+ vanilla "perl" pragmas : it's thread safe, and doesn't suffer from a
+ "perl 5.8.x-5.10.0" bug that causes all pragmas to propagate into
+ "require"d scopes.
+
+ "meth $obj" (no semicolon) at the end of a file won't be seen as an
+ indirect object syntax, although it will as soon as there is another
+ token before the end (as in "meth $obj;" or "meth $obj 1").
+
+ With 5.8 perls, the pragma does not propagate into "eval STRING". This
+ is due to a shortcoming in the way perl handles the hints hash, which is
+ addressed in perl 5.10.
+