move away from XML::Simple to XML::Rule so we can preserve original order Allthough, a bit more chatty that XML::Simple implementation, this one has much better ratio of dark magic vs short notation, IMHO