bignum converts every numeric literal into a Math::Big* object. That would even include the "2" in the for loop, although that one can also be skipped.
Comment on Re^4: big integers forcing me to be a C programmer: "range iterator outside integer range"