\x0a Record stuff goes here more of the same record here yet more record data. \x0a Next record starts here and continues on for a while and finally terminates. \x0a You get the idea. Please note that \x0a is a one-character ASCII code, not the string of characters '\x0a'. \x0a I probably can't rely on indents for record boundary checking, either. #### use strict; # I'm not a total neanderthal $/ = /\x0a/; # also tried '\x0a' open IN, shift; my @records = ; close IN; # number of records == 1 (globbed!)