Qual é o equivalente a (+1) para a subtração, uma vez que (-1) é visto como um número negativo? [duplicado]

Duplicata Possível:
Subtração de Currying

Eu comecei meu primeiro projeto de haskell que não é de um tutorial, e é claro que tropeço nas coisas mais simples.

Eu tenho o seguinte código:

moveUp y = modifyMVar_ y $ return . (+1)
moveDn y = modifyMVar_ y $ return . (-1)

Demorei algum tempo para entender por que meu código não compilaria: usei (-1), que é visto como negativo. Agrupar o menos não ajuda, pois o prefixa e torna 1 seu primeiro parâmetro.

Em suma, qual é a versão gratuita deste ponto?

dec :: Num a => a -> a
dec x = x - 1

questionAnswers(3)

yourAnswerToTheQuestion