#!/usr/bin/perl use strict; use warnings; use List::Util 'shuffle'; my @numbers = (1 .. 50); print shuffle(@numbers); #### for ($i = 0; $i < @numbers; ++$i) { ... }