On Thu, Oct 16, 2008 at 14:38:37 -0700, Yuri Shtil wrote: > The trick is I want the method be called implicitly as a part of new. > It is almost as having a hidden subclass of Two with a call to > post_constructor in its BUILD method.
I think this is exactly what you want, sub BUILD { shift->post_constructor; } in Two will work as you expect. That will be called even if a subclass adds another BUILD method, but of course 'post_constructor' will be overridable normally (i'm guessing that's why you don't want to just use BUILD?). -- Yuval Kogman <[EMAIL PROTECTED]> http://nothingmuch.woobling.org 0xEBD27418