sub comparator { my $str1 = shift @_; #... my $RE = qq| |; traverse_sequences( \@from, \@to, { # ... } ); return ($original, $revised); }