Duncan McEachran may refer to: