hello code4lib people, Few month ago, i said on the channel that i would like to increase the reusability of tools by creating a simple bridge between them and propose a simple DSL for MARC processing. Weeks ago, i put a first version MARC::MIR ( MIR for MARC Intermediate Representation ) on github. It's a technoagnostic PSGI alike MARC::Exchange. https://github.com/eiro/p5-marc-mir/blob/master/lib/MARC/MIR/Tutorial.pod It became my main tool for MARC processing and i'm now porting former MARC::Record tools as middleware (like MARC::Template, an easy way to tranform from/to modern nested datastructure from/to MARC records). MARC::MIR is also on CPAN and i'll give a talk about it at the French Perl Workshop 2012 (Strasbourg, France) so if anyone is around: the event is free of charge and everyone is welcome. http://journeesperl.fr/fpw2012/talk/4144 regards, marc