25 May
                
                    2007
                
            
            
                25 May
                
                '07
                
            
            
            
        
    
                3:33 a.m.
            
        dons:
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
Sorry, I should clarify, think about how to represent: 256 :: Word8 ;-) -- Don