Definition of abbey laird in English:

abbey laird

noun

  • An insolvent debtor taking sanctuary in the precincts of Holyrood Abbey, Edinburgh.

Origin

Early 18th century; earliest use found in Atholl Manuscripts. From abbey + laird.

Pronunciation:

abbey laird

/ˈabi ˌlɛːd/