MARC

Perl has a lot of good modules to work with MARC

MARC::Record

Catmandu - a data toolkit

You can use Catmandu to transform / convert various dataformats used in libraries