Being John Malkovich is a 1999 American magic realism comedy film written by Charlie Kaufman, directed by Spike Jonze, and stars John Cusack, Cameron Diaz and Catherine Keener, with John Malkovich as a fictional version of himself. The film follows a puppeteer who finds a portal that leads into Malkovichs mind.
Craig Schwartz Cusack is an unemployed puppeteer in a forlorn marriage with his petobsessed wife Lotte Diaz. Gaining a file clerk job through Dr. Lester Bean at LesterCorp, in the strange Floorlowceiling offices of the MertinFlemmer Building in New York City, he develops an attraction to his coworker Maxine Keener, who does not return his affections. Craig enters a small door hidden behind a filing cabinet and finds himself in the mind of actor John Malkovich. Craig is able to observe and sense whatever Malkovich does for fifteen minutes before he is ejected and dropped into a ditch near the New Jersey Turnpike. He reveals the portal to Maxine and they let others use it for 200 a turn.Craig tells Lotte, who becomes obsessed with the experience, allowing her to live out her transgender desires. Lotte becomes attracted to Maxine and they begin a sexual relationship via Lotte being inside Malkovichs head while Maxine has sex with Malkovich. Craig, forsaken by both women, locks up Lotte in a cage, then enters Malkovichs mind and has sex with Maxine. Craig discovers that he is able to control Malkovichs actions while in his head, causing the actor to become paranoid. After consulting with his friend Charlie Sheen, Malkovich trails Maxine to the MertinFlemmer building, where he tries the portal and is placed in a world where everyone looks like him and can only say Malkovich. He is ejected and meets Craig by the turnpike. Malkovich demands that the portal be closed, but Craig refuses. ........
Source: Wikipedia