I just finished installing Bugzilla internally. It's a nice enough system, but geez, some of the decisions strike me as a little odd. mysql? Nasty Perl CGI, hardcoded script and cookie locations? No OO design?
Ick. Don't like.
I'd like to keep using HTML::TreeBuilder on my project, but the lack of support for subclassing is stopping me. I don't really feel like modifying the class to support creating a tree of subclassed HTML::Element objects (which are themselves not trivially subclassable, IIRC), but breaking encapsulation on the HTML::Element class to add the attribute I need doesn't seem a good solution either.
It's a shame I can't find good help for this because it's stopping a simply killer idea. Have any advogato persons messed with these classes much?