That's it. Perl will look for build_gui() and display() in oo::job, and, failing to find it, will search in its superclass, in this case oo::gui::defaultjob. BTW, if it didn't find these methods in oo::gui::defaultjob, it would travel further up the tree to Tk, so you can even call Tk methods on $job.