You can create a standalone .exe file using PerlApp (from ActiveState's PDK) and use the -gui option which will suppress the DOS window on program startup.
Comment on Re: How to hide/inhibit the console window when launching a Perl script on Windows?