in reply to launching application from perl

The simpler:
system("mplayer &");
might work (it works for xine). It works for a lot of GUI apps which don't read from stdin, but doesn't work in general. Also, you won't get the pid of the mplayer process, but perhaps that's not a concern.