The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl
use strict;
use warnings;
use SVN::Dump;

my $dump = SVN::Dump->new({file => @ARGV ? $ARGV[0] : '-'});

while ( my $rec = $dump->next_record() ) {
    print $rec->as_string();
}