played by liam neeson.
Read Flashman and the Angel of the Lord
Ethan Hawke did something along this line recently.