Why ? autoflush is on, so there's no buffering !
So everything is written in the file as soon as the value
is printed ?(but how could this value be written truncated ?If it was printing number digit by digit I could understand, but it isn't the case...)
furthermore, perl close all filehandle on exit (I know it's dirty, but the point is what a close SAVE would change here ?)