Could this be the Brownlee family in 1841?
Census for Wellington Street, Gorbals parish, Glasgow.
Mrs Margaret Brownlee, aged 60.
Jean Brownlee aged 25.
Mary Brownlee aged 20.
Grace Brownlee aged 15.
Christian Brownlee aged 14 (Female).
Elizabeth Brownlee aged 13.
Ann Brownlee aged 12.
Jean Brownlee aged 7.
don't know why there are 2 Jeans'.
Margaret seems to be head of house, they are all born out of the county apart from Jean aged 7.
Jean, Mary, Grace, Christian and Elizabeth all have the occupation Cotton winders. Ann is a cotton carder.
It could be that David is dead by this time.
Perthshire is FULL of McCara's. I lived there for 5 years and met loads of them.