Groovy - 140 139 chars
Golfed, influenced by William Barbosa's answerWilliam Barbosa's answer:
s="ock"
i=1
f={->println "${i++}, ${i++}, ${i++} o'cl$s, ${i++} o'cl$s r$s,"}
f();f();f()
println "We're gonna r$s around the cl$s tonight"
Ungolfed:
s = "ock"
i = 1
f = { ->
println "${i++}, ${i++}, ${i++} o'cl$s, ${i++} o'cl$s r$s,"}
}
f();f();f()
println "We're gonna r$s around the clock tonight"