our @array = (0..1000000); timethese(-10, { 'Step 1' => 'step1(500000, @::array)', 'Step 2' => 'step2(500000, @::array)', 'Step 3' => 'step3(500000, @::array)' });