This isn't all that obfuscated, but it boggles the mind a bit more once you understand what's happening. Try figuring out exactly why, then please explain it to me. ;-)
Oooooooh. Clever trickery. You're getting a ++ from me for this one. The outermost reverse() is done in scalar context, due to the eval(), and all other reverse()s are reversing a one-element list. Nice one.