Penelope is a 2006 fantasy romantic comedy film directed by Mark Palansky and starring Christina Ricci, James McAvoy, Catherine O’Hara, Peter Dinklage, Richard E. Grant, and Reese Witherspoon (who also produced the film).[2] The film tells the story of a young heiress named Penelope Wilhern, who had been born with the snout of a pig due to a curse that was placed on her family by a vengeful witch, believing the only way to break the curse was to find another blue blood who truly loved her.