Subject: | Backwards compatibility with array vs arrayref |
The backwards compatibility fix made for hashrefs in 0.71 also needs to be applied to arrayrefs. To wit, the line
if( /^arrayref/ ) {
should be
if( /^array(?:ref)?/ ) {
From the comments in the changelog it seems as though backwards compatibility is provided grudgingly. Let me tell you a bit about my situation so you can see how compatibility can be critically important to some people. I use XML::Dumper to serialize data on 100 machines in a distributed computing system, and when I update the scripts I need to be able to restart them on every machine and have them pick up running with the old data immediately. I don't have time to hand edit or batch convert the XML files to the new format while the machines are down -- they need to be back up right away.