#!/usr/bin/env perl use 5.012; use warnings; say "Platform: $^O"; say "Executable: $^X"; if ($^O eq 'MSWin32') { print 'Enter to close window: '; <>; } #### ken@titan /cygdrive/c/Users/ken/tmp $ ./test_platform.pl Platform: cygwin Executable: /home/ken/perl5/perlbrew/perls/perl-5.30.0/bin/perl ken@titan /cygdrive/c/Users/ken/tmp $ perl ./test_platform.pl Platform: cygwin Executable: /home/ken/perl5/perlbrew/perls/perl-5.30.0/bin/perl #### Platform: MSWin32 Executable: C:\Users\ken\local\opt\strawberry_perl\5_030_000\install\perl\bin\perl.exe Enter to close window: #### PS C:\Users\ken\tmp> perl ./test_platform.pl Platform: MSWin32 Executable: C:\Users\ken\local\opt\strawberry_perl\5_030_000\install\perl\bin\perl.exe Enter to close window: #### PS C:\Users\ken\tmp> ./test_platform.pl PS C:\Users\ken\tmp> #### Platform: MSWin32 Executable: C:\Users\ken\local\opt\strawberry_perl\5_030_000\install\perl\bin\perl.exe Enter to close window: