American. Lehrer is a citizen of the United States of America. Nationality refers to a person's legal or political affiliation with a particular country. It is typically determined by the country of birth, parentage, or naturalization.
Tom Lehrer Knowledge Test: 22 Questions to separate the experts from beginners