I am seeing this in one of my scripts: defined(@array) is deprecated at /usr/share/perl5/Mail/Sender.pm line 318. (Maybe you should just omit the defined()?) Possible precedence issue with control flow operator at /usr/share/perl5/Mail/Sender.pm line 2548. defined(@array) is deprecated at /usr/share/perl5/Mail/Sender.pm line 2693. (Maybe you should just omit the defined()?)
after upgrading to jessie. Upstream has a bug report[1]: It's very probable that Ubuntu does not have the latest Mail::Sender version in their repositories, as the latest CPAN version (0.8.23) tests fine even for perl 5.21.x, where this warning is a fatal error. See http://matrix.cpantesters.org/?dist=Mail-Sender+0.8.23 After installing a dh-make-perl generated 0.8.23 package the warning is gone for me. Stefan [1] https://rt.cpan.org/Public/Bug/Display.html?id=100782