I know the rules in Chicago Manual, etc. for using hyphens with prefixes (generally it's not done, except for certain circumstances). However, there is a context I have not seen addressed anywhere.
When you have a compound term like non-life-threatening you would hypnenate it all as a compound adjective. However, what about if it's used as a noun, not an adjective, such as:
anti-money laundering
nonworking class
As you can see, whether or not you use the hyphen with the prefix, it is still confusing or misleading. I don't want to say the laundering is "anti-money" or refer to a class of people that is nonworking. What I want to do is to have the prefix apply to the whole term, not just the first word, in other words non-working-class as opposed to working class. But using all those hyphens really only seems appropriate for compound adjectives, not nouns, and excessive hyphenation, especially in technical writing, is frowned upon. What is correct?
Thanks