Caerau is a little village of perhaps one hundred souls, crouched at the foot of a steep hill on whose summit are the ancient earthworks of a Roman camp. On this summit also stands the parish church, distinctly visible from Cardiff streets, so ponderous is its square tower against the sky.