Diaz likes to keep Shrek identity secret
Cameron Diaz doesn’t want anyone to know she is princess Fiona in Shrek.
The actress voices the ginger haired green ogress in the film series, but doesn’t like people to tell their children, so as to keep the mystery of her character alive.