I just started learning Haskell. I want to free myself from the interactive mode of GHCi so that I can practise defining functions with more elaborate input and output arguments. For example, I want ...