重複の可能性:
Haskell Convert Integer to Int?
誕生年を計算する関数があります
birthYear :: Int -> Int
birthYear age = currentYear - age
currentYear :: Integral -> Integral
currentYear year = year
生年月日が機能するように、Integral 型を Int にキャストするにはどうすればよいですか?
参考までに、age は IO から来ているため Int として固定されており、読み取り (age) 関数を使用して String から Int に変換しています。