setting $^O can cause other wierd things to not work, so don't do that