While this may be anathema here, have you thought of moving over to java? All the bio-based tools are available there as java classes. Then, your standalone will run nearly anywhere. The methods for making a user interface are also fairly well-developed. I find myself turning to CGI for nearly all of my perl-based GUI stuff, but for a standalone, CGI may be a bit of a bother, especially on the windows platform.