Which is right, two-day-old Tom or two day old Tom?
This question goes out to the grammar Nazis, why should I keep the hyphens/ why should I remove them? Is it a matter of style or is it grammatical? Please give reasons for your answer.
This question is in the General Section. Responses must be helpful and on-topic.