[ewt@mercury comps]$ echo HELLO | LANG="" grep '[a-z]' [ewt@mercury comps]$ echo HELLO | LANG="en_US" grep '[a-z]' HELLO This is really, really bad.
That's what ISO/IEC 14651 mandates. Basically, A comes right after a, then comes b, then B etc. Talk to Ulrich if unsure.
In ENGLISH? This is absolutely insane, and is going to kill folks shell scripts. If this is true, we need to set the english locale to C, not en_US. Jakub, please make sure this is true and tell us if we just can't use en_US without frying shell scripts.
This defect is considered MUST-FIX for Winston Gold release