Cabal file
Remove template section from the license
ignore cabal dist directory
Include GLPv2 header in the source file
Fix up some basic -Wall offenders
Don't unsafe perform IO.

Does this not work? I can't tell.
Pass the MVar around
Fill out patterns
Stop defaulting
Minor style + laziness increase
Align imports
Merge branch 'sourcehacking'