なぁなぁ、0から10の中から3つの異なる乱数を求める時って、

while($a eq $b || $a eq $c || $b eq $c){
$a = int rand 10 ;
$b = int rand 10 ;
$c = int rand 10 ;
}

これでいいの?
他になんかスマートな書き方ある?