harg-0.4.0.0: Haskell program configuration using higher kinded data