Flashbulbs "hogged" the red carpet at the premiere of the long-awaited romantic fantasy "Penelope" at the Directors Guild Theater in Hollywood. The film tells the tale of an heiress, played by Christina Ricci, who is born with a pig's snout where her nose should be - the result of a family curse. Only true love will reverse the curse. "Atonement" star James McAvoy, who plays a down on his luck gambler, could be Penelope's Prince Charming. Producer Reese Witherspoon, who plays a small role in the film, was all smiles with her co-stars on the red carpet.