Because its based on HTML::TreeBuilder/HTML::Element, its very slow, and some XPath queries are incredibly slow.
So I would definitely use PugiXML!
We need PugiXML and HTML::TreeBuilder::PugiXML as a drop-in replacement for HTML::TreeBuilder (like HTML::TreeBuilder::LibXML which if fully implemented, would also help a lot! :) ).
Thank you!!
- cafe