leaveye.guo:
> Hi.
>
> In GHCi ver 6.6, why this happens ?
>
> Prelude Data.ByteString> Data.ByteString.pack $! Prelude.map (`rem` 256) $ [0..511]
> "*** Exception: divide by zero
It's the use of `rem` on Word8, by the way:
Prelude> (0 `rem` 256) :: Data.Word.Word8
*** Exception: divide by zero
-- Don