Collect information about desired debianization
State monads to carry the collected information, command line options
Functions for maping Cabal name and version number to Debian name
Specific details about the particular packages and versions in the Debian repo
Functions to configure some useful packaging idioms - web server packages,
IO functions for reading debian or cabal packaging info
Finish computing the debianization and output the result
Utility functions