<?xml version="1.0" encoding="windows-1252"?>
<node id="181044" title="•Re: Re: ?Re: RFC: Class::DispatchToAll" created="2002-07-11 11:26:43" updated="2004-08-21 19:19:18">
<type id="11">
note</type>
<author id="9073">
merlyn</author>
<data>
<field name="doctext">
Again, multiple inheritance is a broken concept in general.  This whole thing reeks of "bad design".
&lt;p&gt;
Why would you be &lt;i&gt;passing control&lt;/i&gt; from your derived method to a base method that might fail?  You should be calling it directly, taking the results (or none), then deciding whether or not to call the next.  Again, when you inherited from the multiple base classes, it's &lt;i&gt;your responsibility&lt;/i&gt; to decide how to handle the multiple dispatch.  And that's what [cpan://NEXT] is for.
&lt;p&gt;-- &lt;a href="http://www.stonehenge.com/merlyn/"&gt;Randal L. Schwartz, Perl hacker&lt;/a&gt;&lt;/p&gt;</field>
<field name="root_node">
180852</field>
<field name="parent_node">
180942</field>
</data>
</node>
