(Obviously, there is more: including alternatives that I know of but don't remember an appropriate link and probably others that I've never heard about.)
Some knowledgeable guys have written about that as well.
and, from times to times, we see comments popping up here and there that touches this kind of tool (eg. tokuhirom with I wrote Test::ShellPerl).
Unfortunately, I have been a bit careless about Shell::Perl (pirl) in the last months. But it is far from abandoned, as I discover more people using it.
Have a thought about that? Please, share.