London, Dec 25 (IANS) Hollywood hearthrob Zac Efron has embraced the Christmas spirit by donating money to a children’s charity after cast and crew on his new movie agreed to shave their heads for a dare.

The ‘High School Musical’ hunk has been filming ‘The Lucky One’ in New Orleans, Louisiana for 10 weeks and has sported a buzzcut hairstyle for his role as a Marine, and Efron convinced workers on the movie to sport the same look and promised to hand over cash to local charity Kingsley House if they agreed, reports contactmusic.com.

30 crew members had their locks shaved off. Participants included two women, who donated their hair to Locks of Love, an organization which makes wigs for sick children.

‘He likes doing things for charity – two Make-A-Wish kids came… to the set while he was there – and he felt like he wanted to do something for a New Orleans charity since he had such a nice time shooting there,’ said Efron’s publicist Gina Hoffman.