PS C:\Users\me> Get-Host | Select-Object Version Version ------- 5.1.19041.1682 PS C:\Users\me> C:\EX_D\ulisseDUE\perl5.24.64bit\perl\bin\perl.exe -e "print $^O;" PS C:\Users\me> # no output as you noticed PS C:\Users\me> C:\EX_D\ulisseDUE\perl5.24.64bit\perl\bin\perl.exe -e 'print $^O;' MSWin32 # ok with single quotes.. meh #### PS C:\Users\me> C:\EX_D\ulisseDUE\perl5.24.64bit\portableshell.bat ---------------------------------------------- Welcome to Strawberry Perl Portable Edition! * URL - http://www.strawberryperl.com/ * see README.TXT for more info ---------------------------------------------- Perl executable: C:\EX_D\ulisseDUE\perl5.24.64bit\perl\bin\perl.exe Perl version : 5.24.2 / MSWin32-x64-multi-thread C:\Users\me>perl -e "print $^O;" MSWin32 # good 'ol expected behaviour C:\Users\me> C:\Users\me> C:\Users\me>perl -e 'print $^O;' Can't find string terminator "'" anywhere before EOF at -e line 1. # no more single quote allowed