in reply to catching warnings
For recent perls (5.6 or newer): no warnings 'void';. See perllexwarn and warnings.