Cannan came from a middle-class family, the son of an engineer, and attended public school until the age of 15.
Cannan xuất thân từ một gia đình trung lưu, con trai của một kỹ sư, và học trường công cho đến năm 15 tuổi.