Anyone got a good explanation of setmetable()

I see this pop up pretty often. The Lua manual has a somewhat confusing explanation. Anyone have a easy to follow explanation for setmetatable()?