in reply to Re^2: regex question: store multiple lines as a string
in thread regex question: store multiple lines as a string

split evaluates its argument in scalar context, so you only get one line. Splitting one line by two newlines doesn't make much sense.
use strict; use warnings; use autodie; open my $f, '<', 'data.txt'; my @words = split /\n\n+/, do { local $/; <$f> }; close $f;
Perl 6 - links to (nearly) everything that is Perl 6.