add support for foreign C types
cabal wibbles
cabal: put extension pragmas in the individual files
cabal wibble