Cast (in credits order) Nathan Lane .... Max Bialystock (Great!) Matthew Broderick .... Leo Bloom (Great!) Nicole Kidman .... Ulla (Bad - What was wrong with Cady Huffman? She won a Tony for the role. Boo.) Will Ferrell .... Franz Liebkind (Perfect! Almost too perfect.) Roger Bart .... Carmen Ghia (No opinion.) Gary Beach .... Roger De Bris (another vet from the Broadway version) The film will be directed by choreographer Susan Stroman, who also directed the Broadway version.