#!/usr/bin/perl # http://perlmonks.org/?node_id=1136858 use Algorithm::Diff qw(traverse_sequences); use strict; use warnings; my $FileA = < sub { print $bigA[shift] }, DISCARD_B => sub { print $bigB[pop] }, } );