getnumfrmcard(xs)の最初の引数と(<)の2番目の引数、つまり関数straight(の手がカードはストレートです)
enter code here
data Card = Cards (Suit,Face) deriving (Eq)
data Hand= Hands[Card]
straight:: Hand->Bool
straight (Hands [] ) =True
straight (Hands (x:xs) )
| null(xs)==True = True
| getnumfrmcard (x) < getnumfrmcard (xs) =straight (Hands xs)
| otherwise = False