[Haskell] Re: High-level technique for program options handling