QuoteMit select()->flush() decke ich nur den theoretischen Fall ab, dass irgendein anderes Dateihandle selektiert worden ist.
2023-12-02T16:59:31 barneyMit select()->flush() spüle ich genau das Dateihandle aus, mit dem ein paar Kodezeilen davor ein print ohne explizites Dateihandle gemacht worden ist. Das ist richtiger als ein STDOUT->flush() weil es sein kann dass STDOUT nicht das Dateihandle ist das vom print benutzt wurde.
2023-12-02T20:14:23 barneyselect() ist die Variante von select bei der kein Argument mitgegeben wird. Der Aufruf gibt nur das aktuell selektierte Dateihandle zurück, selektiert also kein Dateihandle.
QuoteIf FILEHANDLE is
supplied, sets the new current default filehandle for output.