Shawn H Corey writes: > And my environment is: > > $ env|grep LC_|sort > LC_ADDRESS=en_CA.UTF-8 > LC_IDENTIFICATION=en_CA.UTF-8 > LC_MEASUREMENT=en_CA.UTF-8 > LC_MONETARY=en_CA.UTF-8 > LC_NAME=en_CA.UTF-8 > LC_NUMERIC=en_CA.UTF-8 > LC_PAPER=en_CA.UTF-8 > LC_TELEPHONE=en_CA.UTF-8 > LC_TIME=en_CA.UTF-8
I think that if you don't have LC_COLLATE or LC_ALL set, then the value of LANG is used, so that could also be relevant here. I can reproduce your results when I use en_CA.utf8. So it appears that en_CA.utf8 and en_GB.utf8 sort ‘a’ and ‘A’ the opposite way round to each other. I wonder why. (Not relevant to any bug in Sort::Naturally, but it's now intriguing me.) Smylers