in reply to simple swap...

I'm using Perl 5.005_03 by Active State and my results clearly match what eduardo is getting. In fact, to make the test more of a fair match, I realized that I should probably declare $c outside of the "traditional" sub (though I acknowledge that in the real world, a temp variable should not be declared like that.) When I did that to $c, the traditional swap was even faster than the Perl swap.

I can't help but wonder if japhy's results stem from a 5.6 optimization that's not found in older versions of $^X.