in reply to building an ldif from 2 files

Have you looked into Text::Diff?

Adapted from the documentation sample:

use strict; use warnings; use Text::Diff; my $diff = diff "file1.txt", "file2.txt", { STYLE => "Context" }; print "$diff\n";