print "処理番号を選んでください\n";
print "1. 処理1\n";
print "2. 処理2\n";
print "3. 処理3\n";

chomp ($process = <STDIN>);
if ($process == 1){
 do &func1;
 }

elsif ($process == 2){
 do &func2;
 }

elsif ($process == 3){
 do &func3;
 }

sub func1{
}

といったようなプログラムを実行すると、
Perl v49.0.0 required--this is only v5.6.1, stopped at 041014.pl line 10.
というメッセージが表示されます。
処理は一応キチンと実行されているのですが、原因が何なのかわかりません。
何がいけないのか教えていただけないでしょうか?

:環境:
perl v5.6.1 built for i386-freebsd です