It would be bah humbug indeed to criticise A Christmas Carol, Sheffield Theatres’ lovely-to-look-at big Crucible production for the 2025 festive season. After all, have the spirits taught us nothing, ...