Haskell library for parsing and extracting information from (possibly malformed) HTML/XML documents