Comment regarding $^O
Locale is a %s, not a %d
explicitely print $^O