Elle MacpHerson flawless at 50