harg-0.4.2.1: Haskell program configuration using higher kinded data