haskell-optional-args