Int vs Word w powszechnym użyciu?

Wydaje się, że jest to wspólny wzór przyjmowania / powrotuInt (to znaczyByteString.hGet iData.List.length) jest sprzeczny z wzorcem Haskella wykorzystywania typów silnie deskryptujących, ponieważ wiele z tych przypadków może obsługiwać tylko liczby dodatnie. Czy nie byłoby lepiej użyćWord, lub jest powód, dla którego funkcje te są częściowo włączoneInt?

questionAnswers(3)

yourAnswerToTheQuestion