Indeed - the Aberdeenshire thing threw me off for a while

I think this must be the family at Balmakelly, Marykirk in 1841:
Arthur Croal, 54, wright, Kincardineshire
Elizabeth Croal, 52, Kincardineshire
William Croal, 21, outside census county
Margaret Croal, 25, outside census county
James Croal, 19, wright journeyman, outside census county
David Croal, 14, Kincardineshire
Note that an age of 54 (assuming it is accurate) makes Arthur's DOB about
1787, rather than about 1796.
Ruth