in reply to Re: inheritance weirdness
in thread inheritance weirdness

Why is it stupid? That's exactly how I would expect it to behave.

If you want to call the method recursively just do $s->foo.

I'm not sure how Class::ISA can help - can you describe what you're trying to achieve in more detail?