Nacido en Edimburgo, Escocia, Hancock pasó sus años formativos en la India, donde su padre trabajó como cirujano.