It's that time of year when the air starts to tinkle with angelic voices – or ring with the occasional lusty hymn – as carol singers spread their own indomitable brand of festive joy. All that harking ...