আমি টাইপ করার সময়
:t (-)
এর ধরণটি বের করতে (-) , এটি ফিরে আসে
(-) :: Num a => a -> a -> a
যাইহোক, যখন আমি -1হাসেল লিখি তখন একটি নম্বর প্রদান করে, যা মনে (-)হয় এটি টাইপ Num a => a -> a। (-)আপাতদৃষ্টিতে দুটি ভিন্ন ধরণের কীভাবে থাকতে পারে ?