O perl-test-deep é um módulo de comparação de dados para o Perl que permite comparar estruturas de dados complexas  de maneira flexível. Ele é capaz de comparar objetos, arrays, hashes e outros tipos de dados, verificando se eles são iguais ou não. Além disso, ele também permite definir regras específicas de comparação para cada tipo de dado, o que aumenta ainda mais a flexibilidade do módulo.  