Back in the sixties I served with a large contingent of RN folk, the younger ones said, "Rum, Bum and Gramaphone Records", but the older ones amongst them, some with WW2 medals, said the correct expression which had been in the Navy for years and years was,
"Rum, Bum and Baccy", ('baccy' being tobacco), any really old ex RN types out there who can comment?