Perl: HTML::Parser
HTML::Parser
HTML::Parser is an Abstract Base Class
It defines several methods that are called as a document is parsed, but you have to define them in your own package
To use an abstract class, create your own package and override the methods you want to use