これは先程のより前に書いた、コードのシンプルだけど大きい桁まで求められないフィボナッチ関数。

#!/usr/bin/perl -w

use strict;
use bigint;
sub fib{
  my ($n) = @_;
  $n <= 1 ? 1 : fib($n-2)+fib($n-1)
}
my $f = fib(@ARGV);
print "$f\n";

やはり大きな数値を求められないのでは実用性に欠ける…(なんの実用性?)。
またまだバグっているためまた今度書きなおそうと思う。あと一般項で求めるパターンがあるんだけどうまく行かなかった。