ARGV.verbose? is always false here
Use block-form of File.open and let Ruby do the cleanup