CGIについての質問なのですがよろしくお願いします

if ($in{'command'} eq "start") { $first = 5; }
elsif ($in{'command'} eq "next") { $first ++; }
print "$first";

最初startボタンを押したときに $first の値として 5 が表示されて、
次にnextボタンを押したら $first の値として 1 が表示されました。

$firstにはstartボタンを押した時点で5が代入されてるので、
その次にnextボタンを押したら前に代入された5に1を加えた6が代入されるのではないかと思たのですが、、、
そのように動作させるためにはどう変えればよいのでしょうか?