Il peut être utile dans certains cas (c'est le cas des file descriptors sur réseau) de ne pas bufferiser les files descriptor :
use IO::Handle; open(OUT,">fichier") or die $!; OUT -> autoflush(1);
Ou encore :
use FileHandle;
use IO::Handle;
my $fd = FileHandle -> new("fichier",O_RDONLY) or die $!;
$fd -> autoflush(1);
On trouvera plus d'informations dans les man suivants :