Perl's record input separator is stored in the variable $/. By default it's set to newline, but you can change it to what suits the occasion.
The tricky part in your case could be the match. The anchors ^ and $ matches the start and end of the whole string, delimited by the event tags in this case, so they won't be useful here.
The following works on the snippet you posted at least.
$/ = '</event>';
while (<>) {
print if /\s{6,7}-?15.+\s{1,2}-?1\.\s*\n/;
}
Hope this helps.