One possibility is that your file uses \r as well as \n for line delimiters. As you can see from the following, there should be no problems with the split itself:
$/ = "--";
while (<DATA>) {
chomp;
@_ = split /\n/, $_;
print "Second Line: $_[1]\n";
}
__DATA__
multi
line--data
goes
here