Reincarnate

Reincarnate is a 2009 Japanese animated fantasy comedy film written and directed by Gorō Miyazaki. The film stars Jake Gyllenhaal, Alison Brie, Mark Ruffalo and Mae Whitman. Gyllenhaal voices a puppeteer named Ken Sabe who meets a butterfly with a large IQ and learns she was once human in her previous life. The film was widely acclaimed by critics for its animation, screenplay, performances and musical score.