{ local $/ = \1024; while ( ) { # stuff } } # or sysread FOO, $_, 1024; # keeping track of offset