[Haskell-beginners] Overflow when reading C types