A faster way is to use `$phi = (1+sqrt(5))/2;`

However, if you insist of using the ratios of Fibonacci numbers (it would have been nice to mention that), then you need to create 20 of them (rather than 10) if you always divide the even numbered ones by the odd numbered ones. So let your first loop run until 20 instead of 10.

UPDATE: A postfix loop solution for you:

`use strict;
use warnings;
my @list = ( 1, 1 );
push @list, $list[-1]+$list[-2] for 0..17;
print +($list[2*$_+1] / $list[2*$_]) . "\n" for 0..9;
`

Comment onRe: phi div by 0 errorSelectorDownloadCode