William Perrin was born on 10 February 1874, and lost his father at a very early age. His education was thus limited, and he progressed through hard work and industry. He entered the Civil Service by examination and was posted to the Admiralty on 2 August 1893, serving first in the Record Office, where he acquired an aptitude for original research, and later in the legal branch, where he developed an interest in flag questions, upon which he became a recognised authority, and wrote the standard work. In December 1900 he became private secretary to Sir Evan MacGregor, Secretary to the Admiralty, and then to his successor, Sir Inigo Thomas. His services here were recognised by the First Sea Lord, Jackie Fisher, with a glowing tribute.