use 3 arg open and variable handle in boilerplate code that gets used anywhere cpan modules are installed
remove IO::File - cos leont whispered to me on #toolchain
missed a use of IO::File OO access
Remove IO::File and replace with safe usage of open()