I'm afraid that in British English the rule *is* different. We do indeed tend to use hyphens after the prefix "non-" (which avoids the possibility of mispronouncing words such as "nonnative" ).As regards other prefixes, "pre-" and "co-" still sometimes...