harg-0.5.0.0: Haskell program configuration using higher kinded data