So, I am really new to Haskell, but I played with a free note and came across this problem. I am in the console:
> let c = (.)negate > :tc > (a -> Integer) -> a -> Integer -> a
but negate accepts Number, so why is it limited to type Integer?
source share