I want to convert between various integral types (for example, Word32 and Word8).
What is the idiomatic way to do that in haskell?
Word8 -> Word32 conversion can always succeed. Word32 -> Word8 conversion might result in an overflow and I'll deal with that (either for testing explicitly or getting an indication from whatever the conversion idiom is...)