in reply to How to start default browser on Windows?

Which GUI framework are you using?, some of them provide a way to launch external programs. For instance, PerlTray provides an Execute sub that can be called as
Execute 'http://foo.com/'; Execute 'mailto:me@foo.com'; ...