in reply to Can read() return less than LENGTH bytes?

I have a follow up question! Will the following snippets always end with a newline or be 200 bytes long, if the end of the file isn't reached and there are no errors/signals?
{ local $/ = "\n"; $line = <FILE>; } { local $/ = \200; $record = <FILE>; }
> cat > test.pl $/ = \10; $record = <STDIN>; print("[", length($record), "]\n"); > perl test.pl 1234 67890123 [10]