I always fly in bizz/first on long haul international.......I swear by Zopiclone........and also use an eyemask, and earplugs. Shoes are off, and I cover with a light blanket only.
Also, I do not eat the meal service, even in bizz/first. I go to sleep when we hit cruising altitude.