Num package:Cabal

create a Choice option out of an enumeration type. As long flags, the Show output is used. As short flags, the first character which does not conflict with a previous one is used.
Run N jobs simultaneously (if possible).
Given a date produce a corresponding integer representation. For example given a date 18032008 produce the number 20080318.