Fabulous films, even more fabulous stars, and a smorgasbord of high end hair styling characterised the red carpet at the recent Cannes Film Festival.