Haskell fn.