in reply to Re: Interfaces for the masses!
in thread Interfaces for the masses!

That is how 'interfaces' are created in BioPerl. Bio::Tree::TreeI defines the methods any if its implementors must provide. It croaks if the methods are called directly on the interface.