Robert_Charlton - 11:20 pm on Jun 26, 2012 (gmt 0)
lexipixel's correct, it's nothing to do with timeline.
My e-mail was set to private, yet they made the @facebook one public.
What you need to do if you don't use Timeline is to go... not to your Privacy settings, as you would expect, albeit there might be a way in via that route... but to view your Profile, and click on the Edit Profile button up in the top right area of your profile page just below the menu bar.
Then select "Contact Information" from the menu over in the left column. Email addresses will have radio button type circles showing whether they're displayed. Select "Hidden from Profile" using the selection arrow to the right of the circle. It's hidden when there's a diagonal line through the circle. Be sure to click "Save Changes" down at the bottom of the page.
You can also use "View As..." to see how the page appears to whomever you choose to name in the dialogue box.
An additional bit of confusion... if you're Joe Smith, your FB email address may now be email@example.com. The appended number is also reflected in your page address. Apparently, you can change that (whatever's appended to your name, I think they mean) just once. I'm not sure what the most allowable, user-friendly, hippest change would be... maybe firstname.lastname@example.org... but that may not be allowed. ;)