'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]