Walter Brennan has a dual role as the grandfather of an elfin clan and the millionaire who protects them from a freak-show owner. Rodney: Matthew Garber. Elizabeth: Karen Dotrice. Rufus: Ed Wynn. Ralph: Richard Deacon. Jasper: Tom Lowell. Based on a novel Upton Sinclair.