A philosophical burlesque, Human Nature follows the ups and downs of an obsessive scientist, a female naturalist, and the man they discover, born and raised in the wild. As scientist Nathan trains the wild man, Puff, in the ways of the world - starting with table manners - Nathan's lover Lila fights to preserve the man's simian past, which represents a freedom enviable to most.
Tim Robbins
as Nathan Bronfman
Patricia Arquette
as Lila Jute
Rhys Ifans
as Puff
Miranda Otto
as Gabrielle
Mary Kay Place
as Nathan's Mother
Robert Forster
as Nathan's Father
Peter Dinklage
as Frank
Rosie Perez
as Louise
Hilary Duff
as Young Lila Jute
Miguel Sandoval
as Wendall the Therapist
Toby Huss
as Puff's Father
Ken Magee
as Police Detective