William MacLeod - British priest (1867–1932)