Cucumber , the BBD tool, is something that is really brilliant. I wrote Ruby code for my work too and I tried to used this tool with watir. Again, Brilliant. And turns out there are cucumber implementations in Perl too: http://search.cpan.org/dist/cucumber/ http://search.cpan.org/dist/Test-Cucumber/ http://github.com/kesor/p5-cucumber/tree/master But they don’t seem to work seamlessly with TAP-fam