JustPaste.it

data Data a = Data String
newtype NewData a = NewData String

matchData::Data a -> String
matchData (Data _) = "matchData"

matchNewData::NewData a -> String
matchNewData (NewData _) = "matchNewData"

main = do
print $ matchData (Data undefined)
print $ matchNewData (NewData undefined)