http://www.perlmonks.org?node_id=1004814


in reply to Data::Dumper and printf

The issue is that printf expects a format string as the first argument (thus the 'f'). When you pass the array reference to Dumper, it returns a single string, which printf interprets as its format string. When you pass Dumper the array, it returns an array of strings and so printf thinks the first argument is the format, and thus only prints that.

#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.