Contrary to documentation, it can be done for all methods that are not in the UNIVERSAL class. (Things like can and isa.)

Have two classes, the first of which has your desired @ISA, the second of which has an AUTOLOAD. Bless your objects into the second, and have the AUTOLOAD throw method calls to the first class upon need.

You should note that this will significantly slow method calls to this class. This can be sped up by having the base class populated with your wrapper in the AUTOLOAD. Still a performance hit but not as bad.


In reply to RE (tilly) 1: How to call AUTOLOAD before @ISA? by tilly
in thread How to call AUTOLOAD before @ISA? by ZZamboni

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.