An XML diff implementation in perl