perl dwc@pobox.com Daniel Westermann-Clark Text::Diff::Parser Text::Diff::Parser::Change Text-Diff-Parser