'British House of Lords' definitions:

Definition of 'British House of Lords'

(from WordNet)
noun
The upper house of the British parliament [syn: House of Lords, British House of Lords]