"And the ex-Scotland Yard man"

 Scotland Yard is the common name for the Metropolitan Police Service of London, which was founded by Act of Parliament in 1829.

It derives from the original headquarters of the service by Great Scotland Yard in Whitehall.

The current headquarters is called New Scotland Yard.