Excellent demonstration (++) but it is misleading in one minor way.... Your example data is actually separated by "\n//\n", which is a bit different from the original question about the separator "//\n". Your example makes it sound like the data below consists of two records, when it is actually four.
__DATA__
first row//
second row
//
another first//
another second
//