programación haskell
Esta pregunta no es válida porque (+) también es una función de la biblioteca (no sé si te atreves a decirle esto al profesor).
Si no te atreves, puedes escribirlo obedientemente.
suma cuadrada::[entero]->entero
suma cuadrada nums = foldr (+) 0(map(^ 2) nums)