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


in reply to Re^2: Strange errors in CPAN modules when running on Windows 8.1
in thread Strange errors in CPAN modules when running on Windows 8.1

$BUFF is well-declared, so why would it stop being that all of a sudden?

It's still "well-declared".
The warning is not that it has not been declared, but that it has not been assigned a value:
C:\>perl -wle "my $x; print $x;" Use of uninitialized value $x in print at -e line 1. C:\>perl -wle "my $x; $x = 17; print $x;" 17
Cheers,
Rob