Разница между data и newtype в Haskell

Какая разница, когда я это пишу? data Book = Book Int Int против newtype Book = Book (Int, Int) -- "Book Int Int" is syntactically invalid