Sane Command Line Argument Parsing for Shell Scripts (powered by Haskell)