The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#!/usr/bin/perl -w
use strict;
use Chess::PGN::Parse;
use Data::Dumper;

my $filename = shift || die "filename required\n";

my $pgn = new Chess::PGN::Parse $filename 
	or die "can't open $filename \n";

my @games = $pgn->read_all({
	save_comments => 'yes', 
	log_errors => 'yes'
	});
print Data::Dumper->Dump([\@games], ["games"]),"\n";