{-# In Haskell, fibonacci function is considered a Hello world! application. #-} fibAcc n = go n (0,1) where go !n (!a, !b) | n==0 = a | otherwise = go (n-1) (b, a+b)