それPerlの話じゃなくてOSの話では

Windowsなら system "soft.exe \"$file\""; か system qq(soft.exe "$file");  でどうか
他のOSは知らん