Quote (Nathan @ Jan 18 2016 07:56am)
IMO it's an extremely awkwardly constructed sentence, but
"Barbell-benching, dumbbell-curling, lean, mean, lifting machine John is ready to hit some iron!"
would be the proper way to punctuate it.
Compound adjectives made by joining a noun and verb in gerund form should be hyphenated unless they're already well-established in the lexicon as a single word.
"Barbell-benching, dumbbell-curling, lean, mean, lifting machine. John is ready to hit some iron!"