# case 1: using MC_cycle(0, @colors); [jandrew:~]$ perl foo.pl Illegal division by zero at Cycle.pm line 29. # case 2: using cycle(0, @colors); [jandrew:~]$ perl foo.pl Hey stupid, you are supposed to call me like this: Cycle::cycle(positive_integer, some_list) Not like this: Cycle::cycle(0, 'red', 'white', 'blue') called at foo.pl line 6