in reply to PERLAPP - Converting Pl to exe file
I would agree with marto that you should be able to use the pp utility from the PAR::Packer module and the fact that your code is creating a GUI should not have any impact on being able to create a .exe file. If you can take the time to learn how to use the pp utility, you'll get the added benefit that marto pointed to: when you need to update/modify the code, you can then easily build the new .exe file yourself.
Another free alternative would be to try Cava Packager to build your .exe file. I personally have not used this utility, but it looks like it has a GUI interface available.