Raising Cain is a 1992 psychological thriller film written and directed by Brian De Palma, and starring John Lithgow, Lolita Davidovich and Steven Bauer.
Dr. Carter Nix (John Lithgow) is a respected child psychologist. His wife, Jenny (Lolita Davidovich), becomes concerned that Carter is obsessively studying their daughter, Amy; he regards her like a scientist tracking the development of his creation. But Carter himself suffers from multiple personality disorder consisting of Cain, a street hustler, Josh, a shy 10-year-old boy, and Margo, a middle-aged nanny. Carter and Cain are killing young mothers to procure their children for his experiments.