Has Eminem been listening to a lot of classic rock lately or what?

Hip-hop fans received an early Halloween treat this week when the Detroit MC's new record, 'The Marshall Mathers LP 2,' leaked six days ahead of its Nov. 2 release date. But rockers might want to take note as well, because the 16-track album contains some noticeable nods to some of our favorite artists -- including Eagles guitarist Joe Walsh, whose 1978 solo hit 'Life's Been Good' forms the basis for the 'Mathers LP 2' track 'So Far ...'

A tongue-in-cheek ode to the rock 'n' roll lifestyle, 'Life's Been Good' serves as an ironic backdrop for the Eminem song, which focuses instead on the pitfalls of fame and the tendency for things to go wrong at the worst possible moment. In addition to lifting a solid chunk of Walsh's song for the sample, Eminem also borrows the melody for a few bars -- during which he actually does a passable impression of Walsh's distinctive singing voice.

'So Far ...' is the second rock-derived track we've heard from 'The Marshall Mathers LP 2,' following the album's first single 'Berzerk,' which -- as we previously reported -- rests on the riff from Billy Squier's 'The Stroke.' Neither song will likely be enough to get most classic-rock fans to buy the album on Nov. 2, but even so, Walsh and Squier should soon start seeing some nice bumps in their royalty statements.