I thought from
"Num numberType => SquareConstructor
numberType"
We could deduce that (in English rather than get Haskell and FOL confusion)
all values of "SquareConstructor a"….the type of a would have be be in class Num?..
is this not correct?....if not….why not?