En ghci, cuando escribo :t (-) para averiguar el tipo de (-), vuelve (-) :: Num a => a -> a -> a Sin embargo, cuando escribo -1haskell devuelve un número, lo que parece implicar que (-)es de tipo Num a => a -> a. ¿Cómo puede (-)tener aparentemente dos tipos