Australian actress Cate Blanchett will play Mata Hari in a made-for-television film about the infamous World War I spy. [More]