I have started working my way through Erik Meijer\'s 13-part lectures (and Graham Hutton\'s slides) to learn Haskell.
On the slides for Chapter 4, on page 13, it intro
You have to enable it by -XNPlusKPatterns.
-XNPlusKPatterns
ghci -XNPlusKPatterns Prelude> let mypred (n+1) = n Prelude> mypred 2 1
Similarly in a hs file.
hs
{-# LANGUAGE NPlusKPatterns #-} mypred :: Int -> Int mypred (n+1) = n
After loading in ghci
*Main> mypred 2 1