haskell-getopt-generics