This may be a repeat, but it's a good one.
One day a Scotsman, who has been stranded on a desert island for over ten long years, sees something unusual in the surf. Suddenly, emerging from the water is a drop-dead gorgeous blonde woman wearing a wet suit and scuba gear.
She approaches the stunned man and says to him, "Tell me how long it’s been since you've had a cigarette?" "Ten years," replies the Scotsman.
With that, she reaches over and unzips a waterproof pocket on her left sleeve and pulls out a pack of fresh cigarettes. He takes one, lights it, takes a long drag and says, “Och - in the name of the wee man is that good!"
"And how long has it been since you've had a sip of good scotch?" she asks him. Trembling, the castaway replies, "Ten years." She reaches over, unzips her right sleeve, pulls out a flask and hands it to him. He opens the flask, takes a long swig and says, "Tis absolutely fantastic!"
At this point she starts slowly unzipping the long zipper that runs down the front of her wet suit, looks at the man and asks, "And how long has it been since you've played around?" With tears in his eyes, the man falls to his knees and sobs, "Oh, sweet Jesus! Don't tell me you've got golf clubs in there too!"