Haskell Type error
        Posted  
        
            by Jon
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Jon
        
        
        
        Published on 2010-04-16T03:51:27Z
        Indexed on 
            2010/04/16
            3:53 UTC
        
        
        Read the original article
        Hit count: 347
        
I am getting a Couldn't match expected type error on this code and am not sure why. Would appreciate it if someone could point me in the right direction as to fixing it.
import qualified Data.ByteString.Lazy as S
import Data.Binary.Get
import Data.Word
getBinary :: Get Word16
getBinary = do
  a <- getWord16be "Test.class"
  return (a)
main :: IO ()
main = do
  contents <- S.getContents
  print getBinary contents
Specifically it cannot match expected type 'S.ByteString -> IO ()' to inferred type 'IO ()'
© Stack Overflow or respective owner