in reply to Uninitialized array woes.

If the script does what you want, I would simply say
no warnings 'uninitialized';
within the closest possible scope.