べき乗計算なんですけど、
66^77 ≡ 19 mod 119  (66^77は66の77乗の意)

であることを確かめるために、perlで

#!/usr/bin/perl
$C = 66;
$C = $C**77;
$C = $C % 119;
print " C is $C\n";

としたんですが、結果が17になってるんです。
正しく計算するにはどうすればいいでしょうか?