Former Black Flag vocalist and punk rock legend Henry Rollins was a guest on the Late Show with Stephen Colbert last night (Dec. 16). Along with an interview (seen below), Rollins took part in a Christmas carol with Stephen, injecting some insane energy into "Carol of the Bells." The musician stopped by to promote his new film He Never Died, where Henry portrays an immortal, cannibalistic loner that has withdrawn from society to protect himself and others. While talking about the film, Rollins spoke with Colbert about still being angry at age 54 and how it drives him to become better in every way. Henry Rollins actually doesn't celebrate Christmas, as he explained to Colbert. "I'm not anti-Christmas," Rollins said. "I'm not at war with Christmas. I am a microwave solo act in my utilitarian man-box in Los Angeles for Christmas. Food from the store goes into the microwave, I eat it, I listen to records and curse the darkness." Despite this, Rollins accepted an invitation to sing "Carol of the Bells," which Henry added a punk twist to alongside Colbert's more traditional approach. Check out 'A Very Rollins Christmas' in the clip above! Henry Rollins Guests on 'The Late Show With Stephen Colbert'

See Henry Rollins on our List of the 50 Best Rock + Metal Frontmen of All Time