Warning, threads::shared has already been loaded. To enable shared variables, 'use threads' must be called before threads::shared or any module that uses it. #### use threads; use threads::shared; use Thread::Queue; #### Running Thread1 : Thread::Queue=HASH(0xb7d8c4) sending command... sending command... running thread2 : Thread::Queue=HASH(0xbef644) Running Command : ls -la Result of ls -la : 'ls' is not recognized as an internal or external command, operable program or batch file. Running Command : pwd Result of pwd : 'pwd' is not recognized as an internal or external command, operable program or batch file. Done