так просто не будет работать
ну там фишка с пропущенными типами в том, что в некоторых случаях их можно вывести, но это относится больше к PartialTypeSignatures
foo :: _ -> Bool
foo x = not x
-- Inferred: Bool -> Bool
тоже ли это самое, что и вайлдкарты в пурсе я пока не понял)
думаю что нет