I'd turn to Test::Differences specifically because i have deep structures with long lines in them, of which reading vertically arranged diffs is difficult. So i am motivated to patch wrapping into table_diff. Before spending that time though i'd like to know if you tried and whether you already ran into difficulties with that.