Question: I am migrating some plugin from `Linux` to `Windows`.

Plugin is written using `Perl` and it has the function called `system()` that will execute the shell commands.

But I am migrating to Windows now. Any way I can run the linux command in windows using system() Per function?

Some `Perl Module` avail for this ?

Answer: 
You can run the `system()` command but there are caveats. A nice description is contained in [*Using system or exec safely on Windows*](http://blogs.perl.org/users/graham_knop/2011/12/using-system-or-exec-safely-on-windows.html). This article resulted in the [Win32::ShellQuote](http://p3rl.org/Win32%3a%3aShellQuote) module.
You want to run a linux command vie Perl in a windows shell? If so, try a Linux environment like Cygwin ([www.cygwin.com](http://www.cygwin.com)). Otherwise you have to migrate your system calls as well.