The case of “одному” is unintuitive to me here. Is it in this case only because it needs to agree with “ему”?