Doesn't is_deeply do everything eq_array and eq_hash does and more? It looks like is_deeply has the same exact interface and purpose, except that it accepts both arrayrefs and hashrefs. So why would you need eq_array and eq_hash? I know I'm missing something here. Maybe I should take a break.
-ofer