Maybe I should add some use cases: You built a web-site in Java. You can still write your external tests with Perl and integrate the results with the output of your Java based unit tests via TAP.
You built a router. It has a telnet interface and a simple web based interface you need to interact with. You also need to see that sending packets arrive in the correct place. You wrote an application in C or C++. You wrote in those languages to get crazy speed even though you know it takes a lot longer to write in those languages than in Perl. In your test your preference is to write as fast as possible. Execution time isn't that critical. For this you build a small bridge between Perl and your C or C++ libraries and write your tests in Perl. Gabor -- Gabor Szabo http://szabgab.com/ Perl Ecosystem Group http://perl-ecosystem.org/