Question: a man who drives a train is called?
Answer: A train driver, engine driver or locomotive driver, commonly known as an engineer in the United States and Canada, and also as a locomotive handler, locomotive operator or motorman, is a person who drives a train.