Slang meaning of HAIL AND RAIN

HAIL AND RAIN means: Hail and rain was old London Cockney rhyming slang for a train.