जब मैं टाइप करता हूँ, ghci में
:t (-)
यह जानने के लिए कि (-)यह किस प्रकार का है
(-) :: Num a => a -> a -> a
हालाँकि, जब मैं लिखता हूं तो -1हैसेल एक नंबर देता है, जो कि लगता है कि (-)प्रकार का है Num a => a -> a। कैसे (-)प्रतीत होता है कि दो अलग-अलग प्रकार हैं?