in reply to Archive::Tar and error handling

Don't know about the rest, but the "Something's wrong" message is simply from a warn with an empty string or without a string at all:
$ perl -e 'warn' Warning: something's wrong at -e line 1. $ perl -e 'warn $a' Warning: something's wrong at -e line 1.

Liz