Perl also can be used for some given platform, and there is no
bad having possibility to check whether a script that designed
for a special platform is really executed on that platform.
In general, yes, it is good to write portable scripts, but
sometimes it is important to use some local internals
that do not exist everywhere
And why there exist a whole bunch of Win32::* modules,
which are no way portable?
Vadim.