I want to convert between various integral types; for example Word32 and Word8.
What is the idiomatic way to do this in Haskell?
Word8 -> Word32 conversion can always succeed. Word32 -> Word8 conversion might result in an overflow and I’ll deal with that (either by testing explicitly or getting an indication from whatever the conversion idiom is).
fromIntegralwill convert from an integral type to any numeric type, including other integral types