What does "laird" mean?

Laird: A lord; a landholder, esp. one who holds land directly of the crown. [Scot.]

Sources