lay lord

English

Noun

lay lord (plural lay lords)

  1. A civil lord of the admiralty.