Anonymous avatar Anonymous committed e3ff7ad Merge

Merge branch 'release/0.1.2-tutorialized'

Comments (0)

Files changed (16)

+h2. Snaplet-Tasks
+
+Snap Framework ( http://snapframework.com ) support for command line
+tasks akin to _Rake_ tasks from _Ruby On Rails_
+
+Depends on Snap 0.7.* and <others>
+
+h3. Installation
+
+```
+cabal install snaplet-tasks
+```
+
+h3. Integration
+
+_coolapp.cabal_:
+```
+Build-depends:
+  snaplet-tasks
+```
+
+_Application.hs_:
+```Haskell
+import           Snap.Snaplet.Tasks
+
+-- ( ... some code ... )
+
+data App = App
+    { _heist :: Snaplet (Heist App)
+    -- ( ... other state ... )
+    , _tasks :: Snaplet TasksSnaplet
+    }
+```
+
+_Site.hs_:
+```Haskell
+app = do
+  h  <- nestSnaplet "heist" heist $ do
+            heistInit "resources/templates"
+  -- ( ... some init ... )
+  t <- nestSnaplet  "tasks" tasks $
+            tasksInit
+  return $ App h .. .. .. t
+```
+
+Because we need full app state at disposal in our tasks
+the easiest way was to create them from normal handlers.
+
+Thus, in order to run task - app has to be started.
+It is comparable with Ruby On Rails Rake tasks where
+whole app environment _can_ be loaded for task as well.
+The only difference is that here in Snap - app also listens
+on TCP for connections - and that *we utilize*.
+
+There are two constriants to running tasks:
+1. You can't run them remotely ( meaning that you can't fire
+   app task handler remotely )
+2. Task route is being _hashified_ and the only way to specify
+   task is by using command line app arg switch _T_ 
+   ( ex. T mysupertask or T namespace:second:supertask )
+   The supplied name of task is being hashified again and thus
+   matched with route that responds to exaclty that hash.
+
+This implies that you have to have some tool/function to create
+tasks so that they respond to hashified names. And indeed you have:
+
+```
+task :: String -> (Handler b v ()) -> (B.ByteString, Handler b v ())
+```
+
+This function takes name of the task ( ex. "db:migrate" ) and a handler
+and returns a tuple that you can use defining your app routes.
+
Add a comment to this file

dist/build/HSsnaplet-tasks-0.1.2.o

Binary file added.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks.hi

Binary file modified.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks.o

Binary file modified.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks/Internal.hi

Binary file modified.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks/Internal.o

Binary file modified.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks/Types.hi

Binary file modified.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks/Types.o

Binary file modified.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks/Utils.hi

Binary file modified.

Add a comment to this file

dist/build/Snap/Snaplet/Tasks/Utils.o

Binary file modified.

dist/build/autogen/Paths_snaplet_tasks.hs

 import System.Environment (getEnv)
 
 version :: Version
-version = Version {versionBranch = [0,1,1], versionTags = []}
+version = Version {versionBranch = [0,1,2], versionTags = []}
 
 bindir, libdir, datadir, libexecdir :: FilePath
 
 bindir     = "/usr/local/bin"
-libdir     = "/usr/local/lib/snaplet-tasks-0.1.1/ghc-7.0.3"
-datadir    = "/usr/local/share/snaplet-tasks-0.1.1"
+libdir     = "/usr/local/lib/snaplet-tasks-0.1.2/ghc-7.0.3"
+datadir    = "/usr/local/share/snaplet-tasks-0.1.2"
 libexecdir = "/usr/local/libexec"
 
 getBinDir, getLibDir, getDataDir, getLibexecDir :: IO FilePath
Add a comment to this file

dist/build/libHSsnaplet-tasks-0.1.2.a

Binary file added.

dist/package.conf.inplace

-[InstalledPackageInfo {installedPackageId = InstalledPackageId "snaplet-tasks-0.1.1-inplace", sourcePackageId = PackageIdentifier {pkgName = PackageName "snaplet-tasks", pkgVersion = Version {versionBranch = [0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "ciemniewski.kamil@gmail.com", author = "Kamil Ciemniewski", stability = "", homepage = "", pkgUrl = "", description = "", category = "Web", exposed = True, exposedModules = ["Snap.Snaplet.Tasks","Snap.Snaplet.Tasks.Utils"], hiddenModules = ["Snap.Snaplet.Tasks.Internal","Snap.Snaplet.Tasks.Types"], importDirs = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/build"], libraryDirs = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/build"], hsLibraries = ["HSsnaplet-tasks-0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08",InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5",InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/doc/html/snaplet-tasks/snaplet-tasks.haddock"], haddockHTMLs = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/doc/html/snaplet-tasks"]}
+[InstalledPackageInfo {installedPackageId = InstalledPackageId "snaplet-tasks-0.1.2-inplace", sourcePackageId = PackageIdentifier {pkgName = PackageName "snaplet-tasks", pkgVersion = Version {versionBranch = [0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "ciemniewski.kamil@gmail.com", author = "Kamil Ciemniewski", stability = "", homepage = "", pkgUrl = "", description = "", category = "Web", exposed = True, exposedModules = ["Snap.Snaplet.Tasks","Snap.Snaplet.Tasks.Utils"], hiddenModules = ["Snap.Snaplet.Tasks.Internal","Snap.Snaplet.Tasks.Types"], importDirs = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/build"], libraryDirs = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/build"], hsLibraries = ["HSsnaplet-tasks-0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08",InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5",InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/doc/html/snaplet-tasks/snaplet-tasks.haddock"], haddockHTMLs = ["/home/kam/Praca/Projekty/snaplet-tasks/dist/doc/html/snaplet-tasks"]}
 ]

dist/setup-config

-Saved package config for snaplet-tasks-0.1.1 written by Cabal-1.10.1.0 using ghc-7.0
-LocalBuildInfo {configFlags = ConfigFlags {configPrograms = [], configProgramPaths = [], configProgramArgs = [], configHcFlavor = Flag GHC, configHcPath = NoFlag, configHcPkg = NoFlag, configVanillaLib = Flag True, configProfLib = Flag False, configSharedLib = Flag False, configProfExe = Flag False, configConfigureArgs = [], configOptimization = Flag NormalOptimisation, configProgPrefix = Flag "", configProgSuffix = Flag "", configInstallDirs = InstallDirs {prefix = NoFlag, bindir = NoFlag, libdir = NoFlag, libsubdir = NoFlag, dynlibdir = NoFlag, libexecdir = NoFlag, progdir = NoFlag, includedir = NoFlag, datadir = NoFlag, datasubdir = NoFlag, docdir = NoFlag, mandir = NoFlag, htmldir = NoFlag, haddockdir = NoFlag}, configScratchDir = NoFlag, configExtraLibDirs = [], configExtraIncludeDirs = [], configDistPref = Flag "dist", configVerbosity = Flag Normal, configUserInstall = Flag False, configPackageDB = NoFlag, configGHCiLib = Flag True, configSplitObjs = Flag False, configStripExes = Flag True, configConstraints = [Dependency (PackageName "MissingH") (ThisVersion (Version {versionBranch = [1,1,1,0], versionTags = []})),Dependency (PackageName "base") (ThisVersion (Version {versionBranch = [4,3,1,0], versionTags = []})),Dependency (PackageName "bytestring") (ThisVersion (Version {versionBranch = [0,9,1,10], versionTags = []})),Dependency (PackageName "containers") (ThisVersion (Version {versionBranch = [0,4,0,0], versionTags = []})),Dependency (PackageName "curl") (ThisVersion (Version {versionBranch = [1,3,7], versionTags = []})),Dependency (PackageName "data-hash") (ThisVersion (Version {versionBranch = [0,1,0,0], versionTags = []})),Dependency (PackageName "haskell98") (ThisVersion (Version {versionBranch = [1,1,0,1], versionTags = []})),Dependency (PackageName "mtl") (ThisVersion (Version {versionBranch = [2,0,1,0], versionTags = []})),Dependency (PackageName "network") (ThisVersion (Version {versionBranch = [2,3,0,2], versionTags = []})),Dependency (PackageName "snap") (ThisVersion (Version {versionBranch = [0,7], versionTags = []})),Dependency (PackageName "snap-core") (ThisVersion (Version {versionBranch = [0,7], versionTags = []}))], configConfigurationsFlags = [], configTests = Flag False}, extraConfigArgs = [], installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [7,0,3], versionTags = []}), compilerLanguages = [(Haskell98,"-XHaskell98"),(Haskell2010,"-XHaskell2010")], compilerExtensions = [(UnknownExtension "Haskell98","-XHaskell98"),(UnknownExtension "Haskell2010","-XHaskell2010"),(CPP,"-XCPP"),(UnknownExtension "NoCPP","-XNoCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "NoPostfixOperators","-XNoPostfixOperators"),(TupleSections,"-XTupleSections"),(UnknownExtension "NoTupleSections","-XNoTupleSections"),(PatternGuards,"-XPatternGuards"),(UnknownExtension "NoPatternGuards","-XNoPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(UnknownExtension "NoUnicodeSyntax","-XNoUnicodeSyntax"),(MagicHash,"-XMagicHash"),(UnknownExtension "NoMagicHash","-XNoMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(UnknownExtension "NoPolymorphicComponents","-XNoPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(UnknownExtension "NoExistentialQuantification","-XNoExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(UnknownExtension "NoKindSignatures","-XNoKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(UnknownExtension "NoEmptyDataDecls","-XNoEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(UnknownExtension "NoParallelListComp","-XNoParallelListComp"),(TransformListComp,"-XTransformListComp"),(UnknownExtension "NoTransformListComp","-XNoTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnknownExtension "NoForeignFunctionInterface","-XNoForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "NoUnliftedFFITypes","-XNoUnliftedFFITypes"),(GHCForeignImportPrim,"-XGHCForeignImportPrim"),(UnknownExtension "NoGHCForeignImportPrim","-XNoGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(UnknownExtension "NoLiberalTypeSynonyms","-XNoLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(UnknownExtension "NoRank2Types","-XNoRank2Types"),(RankNTypes,"-XRankNTypes"),(UnknownExtension "NoRankNTypes","-XNoRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(UnknownExtension "NoImpredicativeTypes","-XNoImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(UnknownExtension "NoTypeOperators","-XNoTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "NoRecursiveDo","-XNoRecursiveDo"),(DoRec,"-XDoRec"),(UnknownExtension "NoDoRec","-XNoDoRec"),(Arrows,"-XArrows"),(UnknownExtension "NoArrows","-XNoArrows"),(UnknownExtension "PArr","-XPArr"),(UnknownExtension "NoPArr","-XNoPArr"),(TemplateHaskell,"-XTemplateHaskell"),(UnknownExtension "NoTemplateHaskell","-XNoTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(UnknownExtension "NoQuasiQuotes","-XNoQuasiQuotes"),(Generics,"-XGenerics"),(UnknownExtension "NoGenerics","-XNoGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(UnknownExtension "NoRecordWildCards","-XNoRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(UnknownExtension "NoNamedFieldPuns","-XNoNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(UnknownExtension "NoRecordPuns","-XNoRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(UnknownExtension "NoDisambiguateRecordFields","-XNoDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(UnknownExtension "NoOverloadedStrings","-XNoOverloadedStrings"),(GADTs,"-XGADTs"),(UnknownExtension "NoGADTs","-XNoGADTs"),(ViewPatterns,"-XViewPatterns"),(UnknownExtension "NoViewPatterns","-XNoViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(UnknownExtension "NoTypeFamilies","-XNoTypeFamilies"),(BangPatterns,"-XBangPatterns"),(UnknownExtension "NoBangPatterns","-XNoBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(NPlusKPatterns,"-XNPlusKPatterns"),(UnknownExtension "NoNPlusKPatterns","-XNoNPlusKPatterns"),(DoAndIfThenElse,"-XDoAndIfThenElse"),(UnknownExtension "NoDoAndIfThenElse","-XNoDoAndIfThenElse"),(RebindableSyntax,"-XRebindableSyntax"),(UnknownExtension "NoRebindableSyntax","-XNoRebindableSyntax"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(ExplicitForAll,"-XExplicitForAll"),(UnknownExtension "NoExplicitForAll","-XNoExplicitForAll"),(UnknownExtension "AlternativeLayoutRule","-XAlternativeLayoutRule"),(UnknownExtension "NoAlternativeLayoutRule","-XNoAlternativeLayoutRule"),(UnknownExtension "AlternativeLayoutRuleTransitional","-XAlternativeLayoutRuleTransitional"),(UnknownExtension "NoAlternativeLayoutRuleTransitional","-XNoAlternativeLayoutRuleTransitional"),(DatatypeContexts,"-XDatatypeContexts"),(UnknownExtension "NoDatatypeContexts","-XNoDatatypeContexts"),(MonoLocalBinds,"-XMonoLocalBinds"),(UnknownExtension "NoMonoLocalBinds","-XNoMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(UnknownExtension "NoRelaxedPolyRec","-XNoRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(UnknownExtension "NoExtendedDefaultRules","-XNoExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(UnknownExtension "NoImplicitParams","-XNoImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(UnknownExtension "NoScopedTypeVariables","-XNoScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnknownExtension "NoPatternSignatures","-XNoPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(UnknownExtension "NoUnboxedTuples","-XNoUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(UnknownExtension "NoStandaloneDeriving","-XNoStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "NoDeriveDataTypeable","-XNoDeriveDataTypeable"),(DeriveFunctor,"-XDeriveFunctor"),(UnknownExtension "NoDeriveFunctor","-XNoDeriveFunctor"),(DeriveTraversable,"-XDeriveTraversable"),(UnknownExtension "NoDeriveTraversable","-XNoDeriveTraversable"),(DeriveFoldable,"-XDeriveFoldable"),(UnknownExtension "NoDeriveFoldable","-XNoDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(UnknownExtension "NoTypeSynonymInstances","-XNoTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(UnknownExtension "NoFlexibleContexts","-XNoFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(UnknownExtension "NoFlexibleInstances","-XNoFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(UnknownExtension "NoConstrainedClassMethods","-XNoConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(UnknownExtension "NoMultiParamTypeClasses","-XNoMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(UnknownExtension "NoFunctionalDependencies","-XNoFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(UnknownExtension "NoGeneralizedNewtypeDeriving","-XNoGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UnknownExtension "NoOverlappingInstances","-XNoOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(UnknownExtension "NoUndecidableInstances","-XNoUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(UnknownExtension "NoIncoherentInstances","-XNoIncoherentInstances"),(PackageImports,"-XPackageImports"),(UnknownExtension "NoPackageImports","-XNoPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators"),(UnknownExtension "NoNewQualifiedOperators","-XNoNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Just (ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0",PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}),(InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,3,1,0], versionTags = []}}),(InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,10], versionTags = []}}),(InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}),(InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08",PackageIdentifier {pkgName = PackageName "curl", pkgVersion = Version {versionBranch = [1,3,7], versionTags = []}}),(InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5",PackageIdentifier {pkgName = PackageName "data-hash", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}}),(InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021",PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}),(InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,0,1,0], versionTags = []}}),(InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,3,0,2], versionTags = []}}),(InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc",PackageIdentifier {pkgName = PackageName "snap", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}),(InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",PackageIdentifier {pkgName = PackageName "snap-core", pkgVersion = Version {versionBranch = [0,7], versionTags = []}})]}), executableConfigs = [], testSuiteConfigs = [], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312",InstalledPackageInfo {installedPackageId = InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312", sourcePackageId = PackageIdentifier {pkgName = PackageName "Crypto", pkgVersion = Version {versionBranch = [4,2,4], versionTags = []}}, license = OtherLicense, copyright = "Dominic Steinitz 2003 - 2007", maintainer = "Caylee Hogg <caylee.hogg@gmail.com>", author = "Dominic Steinitz", stability = "Alpha", homepage = "", pkgUrl = "", description = "DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble,\nHexdump, Support for Word128, Word192 and Word256 and Beyond, PKCS5\nPadding, Various Encryption Modes e.g. Cipher Block Chaining all in one package,\nwith HUnit and QuickCheck tests, and examples.", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","BubbleBabble"],ModuleName ["Codec","Encryption","RSA"],ModuleName ["Codec","Encryption","RSA","EMEOAEP"],ModuleName ["Codec","Encryption","RSA","MGF"],ModuleName ["Codec","Encryption","RSA","NumberTheory"],ModuleName ["Codec","Encryption","DES"],ModuleName ["Codec","Encryption","AES"],ModuleName ["Codec","Encryption","TEA"],ModuleName ["Codec","Encryption","Blowfish"],ModuleName ["Codec","Encryption","Modes"],ModuleName ["Codec","Encryption","Padding"],ModuleName ["Codec","Text","Raw"],ModuleName ["Codec","Utils"],ModuleName ["Data","Digest","MD5"],ModuleName ["Data","Digest","SHA1"],ModuleName ["Data","Digest","SHA2"],ModuleName ["Data","Digest","SHA224"],ModuleName ["Data","Digest","SHA256"],ModuleName ["Data","Digest","SHA384"],ModuleName ["Data","Digest","SHA512"],ModuleName ["Data","LargeWord"],ModuleName ["Data","HMAC"]], hiddenModules = [ModuleName ["Codec","Encryption","BlowfishAux"],ModuleName ["Codec","Encryption","DESAux"],ModuleName ["Codec","Encryption","AESAux"],ModuleName ["Data","Digest","MD5Aux"]], importDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], hsLibraries = ["HSCrypto-4.2.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/Crypto-4.2.4/html/Crypto.haddock"], haddockHTMLs = ["/usr/local/share/doc/Crypto-4.2.4/html"]}),(InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,2,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "hunit@richardg.name", author = "Dean Herington", stability = "stable", homepage = "http://hunit.sourceforge.net/", pkgUrl = "", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: <http://www.junit.org>.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], importDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], hsLibraries = ["HSHUnit-1.2.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/HUnit-1.2.2.3/html/HUnit.haddock"], haddockHTMLs = ["/usr/local/share/doc/HUnit-1.2.2.3/html"]}),(InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0",InstalledPackageInfo {installedPackageId = InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2004-2011 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Beta", homepage = "http://software.complete.org/missingh", pkgUrl = "", description = "MissingH is a library of all sorts of utility functions for\nHaskell programmers.  It is written in pure Haskell and thus should\nbe extremely portable and easy to use.", category = "Unclassified", exposed = True, exposedModules = [ModuleName ["Data","String","Utils"],ModuleName ["System","IO","Utils"],ModuleName ["System","IO","Binary"],ModuleName ["Data","List","Utils"],ModuleName ["System","Daemon"],ModuleName ["Text","ParserCombinators","Parsec","Utils"],ModuleName ["Network","Email","Mailbox"],ModuleName ["Control","Concurrent","Thread","Utils"],ModuleName ["Network","Email","Sendmail"],ModuleName ["Data","CSV"],ModuleName ["System","Cmd","Utils"],ModuleName ["Data","BinPacking"],ModuleName ["Data","Progress","Tracker"],ModuleName ["Data","Progress","Meter"],ModuleName ["Data","Quantity"],ModuleName ["Data","Map","Utils"],ModuleName ["System","Path"],ModuleName ["System","Path","NameManip"],ModuleName ["System","Path","WildMatch"],ModuleName ["System","Path","Glob"],ModuleName ["System","Time","Utils"],ModuleName ["System","Time","ParseDate"],ModuleName ["Network","Utils"],ModuleName ["Network","SocketServer"],ModuleName ["Data","Either","Utils"],ModuleName ["Data","Maybe","Utils"],ModuleName ["Data","Tuple","Utils"],ModuleName ["Data","Bits","Utils"],ModuleName ["Data","Hash","CRC32","Posix"],ModuleName ["Data","Hash","CRC32","GZip"],ModuleName ["Data","Hash","MD5"],ModuleName ["Data","Hash","MD5","Zord64_HARD"],ModuleName ["Data","Compression","Inflate"],ModuleName ["System","FileArchive","GZip"],ModuleName ["System","IO","HVFS"],ModuleName ["System","IO","HVFS","Combinators"],ModuleName ["System","IO","HVFS","InstanceHelpers"],ModuleName ["System","IO","HVFS","Utils"],ModuleName ["System","IO","HVIO"],ModuleName ["System","IO","StatCompat"],ModuleName ["System","IO","WindowsCompat"],ModuleName ["System","IO","PlafCompat"],ModuleName ["System","Posix","Consts"],ModuleName ["System","Debian"],ModuleName ["System","Debian","ControlParser"],ModuleName ["Data","MIME","Types"],ModuleName ["System","Console","GetOpt","Utils"]], hiddenModules = [], importDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], hsLibraries = ["HSMissingH-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MissingH-1.1.1.0/html/MissingH.haddock"], haddockHTMLs = ["/usr/local/share/doc/MissingH-1.1.1.0/html"]}),(InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa", sourcePackageId = PackageIdentifier {pkgName = PackageName "MonadCatchIO-transformers", pkgVersion = Version {versionBranch = [0,2,2,2], versionTags = []}}, license = PublicDomain, copyright = "", maintainer = "ariep@xs4all.nl", author = "", stability = "", homepage = "", pkgUrl = "", description = "Provides functions to throw and catch exceptions. Unlike the functions from\n@Control.Exception@, which work in @IO@, these work in any stack of monad\ntransformers (from the 'transformers' package) with @IO@ as the base monad.\nYou can extend this functionality to other monads, by creating an instance\nof the @MonadCatchIO@ class.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","CatchIO"]], hiddenModules = [], importDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], hsLibraries = ["HSMonadCatchIO-transformers-0.2.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html/MonadCatchIO-transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html"]}),(InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2",InstalledPackageInfo {installedPackageId = InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2", sourcePackageId = PackageIdentifier {pkgName = PackageName "PSQueue", pkgVersion = Version {versionBranch = [1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Scott E. Dillard <sedillard@gmail.com>", author = "Ralf Hinze", stability = "Experimental", homepage = "", pkgUrl = "", description = "A /priority search queue/ efficiently supports the\nopperations of both a search tree and a priority queue. A\n'Binding' is a product of a key and a priority.  Bindings\ncan be inserted, deleted, modified and queried in\nlogarithmic time, and the binding with the least priority\ncan be retrieved in constant time.  A queue can be built\nfrom a list of bindings, sorted by keys, in linear time.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","PSQueue"]], hiddenModules = [], importDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], hsLibraries = ["HSPSQueue-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/PSQueue-1.1/html/PSQueue.haddock"], haddockHTMLs = ["/usr/local/share/doc/PSQueue-1.1/html"]}),(InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755",InstalledPackageInfo {installedPackageId = InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755", sourcePackageId = PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "Koen Claessen <koen@chalmers.se>", maintainer = "QuickCheck developers <quickcheck@projects.haskell.org>", author = "Koen Claessen <koen@chalmers.se>", stability = "", homepage = "http://code.haskell.org/QuickCheck", pkgUrl = "", description = "QuickCheck is a library for random testing of program properties.\n\nThe programmer provides a specification of the program, in\nthe form of properties which functions should satisfy, and\nQuickCheck then tests that the properties hold in a large number\nof randomly generated cases.\n\nSpecifications are expressed in\nHaskell, using combinators defined in the QuickCheck library.\nQuickCheck provides combinators to define properties, observe\nthe distribution of test data, and define test\ndata generators.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","QuickCheck","All"],ModuleName ["Test","QuickCheck"],ModuleName ["Test","QuickCheck","Arbitrary"],ModuleName ["Test","QuickCheck","Function"],ModuleName ["Test","QuickCheck","Gen"],ModuleName ["Test","QuickCheck","Monadic"],ModuleName ["Test","QuickCheck","Modifiers"],ModuleName ["Test","QuickCheck","Property"],ModuleName ["Test","QuickCheck","Test"],ModuleName ["Test","QuickCheck","Text"],ModuleName ["Test","QuickCheck","Poly"],ModuleName ["Test","QuickCheck","State"]], hiddenModules = [ModuleName ["Test","QuickCheck","Exception"]], importDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], hsLibraries = ["HSQuickCheck-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html/QuickCheck.haddock"], haddockHTMLs = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html"]}),(InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1",InstalledPackageInfo {installedPackageId = InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1", sourcePackageId = PackageIdentifier {pkgName = PackageName "aeson", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "(c) 2011 Bryan O'Sullivan\n(c) 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/aeson", pkgUrl = "", description = "A JSON parsing and encoding library optimized for ease of use\nand high performance.\n\nTo get started, see the documentation for the @Data.Aeson@ module\nbelow.\n\nFor release notes, see\n<https://github.com/bos/aeson/blob/master/release-notes.markdown>\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/bos/aeson#readme>\n\nParsing performance on a late 2010 MacBook Pro (2.66GHz Core i7),\nfor mostly-English tweets from Twitter's JSON search API:\n\n* 0.8 KB, 32-bit GHC 6.12.3: 30538 msg\\/sec (24.9 MB\\/sec)\n\n* 0.8 KB, 64-bit GHC 7.0.3: 31204 msg\\/sec (25.4 MB\\/sec)\n\n* 6.4 KB, 32-bit GHC 6.12.3: 6731 msg\\/sec (42.3 MB\\/sec)\n\n* 6.4 KB, 64-bit GHC 7.0.3: 6627 msg\\/sec (41.7 MB\\/sec)\n\n* 11.8 KB, 32-bit GHC 6.12.3: 3751 msg\\/sec (43.2 MB\\/sec)\n\n* 11.8 KB, 64-bit GHC 7.0.3: 3381 msg\\/sec (38.9 MB\\/sec)\n\n* 31.2 KB, 32-bit GHC 6.12.3: 1306 msg\\/sec (39.8 MB\\/sec)\n\n* 31.2 KB, 64-bit GHC 7.0.3: 1132 msg\\/sec (34.5 MB\\/sec)\n\n* 61.5 KB, 32-bit GHC 6.12.3: 616 msg\\/sec (37.0 MB\\/sec)\n\n* 61.5 KB, 64-bit GHC 7.0.3: 534 msg\\/sec (32.1 MB\\/sec)\n\nHandling heavily-escaped text is a little more work.  Here is\nparsing performance with Japanese tweets, where much of the text\nis entirely Unicode-escaped.\n\n* 14.6 KB, 32-bit GHC 6.12.3: 2315 msg\\/sec (33.1 MB\\/sec)\n\n* 14.6 KB, 64-bit GHC 7.0.3: 1986 msg\\/sec (28.4 MB\\/sec)\n\n* 44.1 KB, 32-bit GHC 6.12.3: 712 msg\\/sec (30.7 MB\\/sec)\n\n* 44.1 KB, 64-bit GHC 7.0.3: 634 msg\\/sec (27.3 MB\\/sec)\n\n* 82.9 KB, 32-bit GHC 6.12.3: 377 msg\\/sec (30.5 MB\\/sec)\n\n* 82.9 KB, 64-bit GHC 7.0.3: 332 msg\\/sec (26.9 MB\\/sec)\n\nEncoding performance on the same machine and data:\n\n* English, 854 bytes: 43439 msg\\/sec (35.4 MB/sec)\n\n* English, 6.4 KB: 7127 msg\\/sec (44.8 MB/sec)\n\n* Engish, 61.5 KB: 765 msg\\/sec (46.0 MB/sec)\n\n* Japanese, 14.6 KB: 4727 msg\\/sec (67.5 MB/sec)\n\n* Japanese, 44.1 KB: 1505 msg\\/sec (64.8 MB/sec)\n\n(A note on naming: in Greek mythology, Aeson was the father of Jason.)", category = "Text, Web, JSON", exposed = True, exposedModules = [ModuleName ["Data","Aeson"],ModuleName ["Data","Aeson","Encode"],ModuleName ["Data","Aeson","Generic"],ModuleName ["Data","Aeson","Parser"],ModuleName ["Data","Aeson","Types"],ModuleName ["Data","Aeson","TH"]], hiddenModules = [ModuleName ["Data","Aeson","Functions"],ModuleName ["Data","Aeson","Parser","Internal"],ModuleName ["Data","Aeson","Types","Class"],ModuleName ["Data","Aeson","Types","Internal"]], importDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], hsLibraries = ["HSaeson-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/aeson-0.4.0.0/html/aeson.haddock"], haddockHTMLs = ["/usr/local/share/doc/aeson-0.4.0.0/html"]}),(InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], hsLibraries = ["HSarray-0.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2"]}),(InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec", pkgVersion = Version {versionBranch = [0,10,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/attoparsec", pkgUrl = "", description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec"],ModuleName ["Data","Attoparsec","ByteString"],ModuleName ["Data","Attoparsec","ByteString","Char8"],ModuleName ["Data","Attoparsec","ByteString","Lazy"],ModuleName ["Data","Attoparsec","Char8"],ModuleName ["Data","Attoparsec","Combinator"],ModuleName ["Data","Attoparsec","Lazy"],ModuleName ["Data","Attoparsec","Number"],ModuleName ["Data","Attoparsec","Text"],ModuleName ["Data","Attoparsec","Text","Lazy"],ModuleName ["Data","Attoparsec","Types"],ModuleName ["Data","Attoparsec","Zepto"]], hiddenModules = [ModuleName ["Data","Attoparsec","ByteString","FastSet"],ModuleName ["Data","Attoparsec","ByteString","Internal"],ModuleName ["Data","Attoparsec","Internal","Types"],ModuleName ["Data","Attoparsec","Text","FastSet"],ModuleName ["Data","Attoparsec","Text","Internal"]], importDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-0.10.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-0.10.0.3/html/attoparsec.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-0.10.0.3/html"]}),(InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec-enumerator", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = MIT, copyright = "", maintainer = "John Millikin <jmillikin@gmail.com>", author = "John Millikin <jmillikin@gmail.com>", stability = "experimental", homepage = "https://john-millikin.com/software/attoparsec-enumerator/", pkgUrl = "", description = "This library allows an Attoparsec parser to receive input incrementally\nfrom an enumerator. This could be used for parsing large files, or\nimplementing binary network protocols.\n\n> (-# LANGUAGE OverloadedStrings #-)\n>\n> import Control.Applicative\n> import Data.Attoparsec\n> import Data.Attoparsec.Enumerator\n> import Data.Enumerator\n> import Data.Enumerator.Binary (enumHandle)\n> import Data.Enumerator.List\n> import System.IO\n>\n> parser = string \"foo\" <|> string \"bar\"\n>\n> main = do\n>     xy <- run_ (enumHandle 1 stdin $$ do\n>         x <- iterParser parser\n>         y <- iterParser parser\n>         return (x, y))\n>     print xy", category = "Text, Parsing, Enumerator", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-enumerator-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html/attoparsec-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html"]}),(InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,3,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["System","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["System","Event","Array"],ModuleName ["System","Event","Clock"],ModuleName ["System","Event","Control"],ModuleName ["System","Event","EPoll"],ModuleName ["System","Event","IntMap"],ModuleName ["System","Event","Internal"],ModuleName ["System","Event","KQueue"],ModuleName ["System","Event","Manager"],ModuleName ["System","Event","PSQ"],ModuleName ["System","Event","Poll"],ModuleName ["System","Event","Thread"],ModuleName ["System","Event","Unique"]], importDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], hsLibraries = ["HSbase-4.3.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0"]}),(InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803",InstalledPackageInfo {installedPackageId = InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803", sourcePackageId = PackageIdentifier {pkgName = PackageName "base16-bytestring", pkgVersion = Version {versionBranch = [0,1,1,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "http://github.com/bos/base16-bytestring", pkgUrl = "", description = "Fast base16 (hex) encoding and decoding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base16"],ModuleName ["Data","ByteString","Base16","Lazy"]], hiddenModules = [], importDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], hsLibraries = ["HSbase16-bytestring-0.1.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html/base16-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html"]}),(InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageInfo {installedPackageId = InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920", sourcePackageId = PackageIdentifier {pkgName = PackageName "base64-bytestring", pkgVersion = Version {versionBranch = [0,1,0,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/base64-bytestring", pkgUrl = "", description = "Fast base64 encoding and deconding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base64"]], hiddenModules = [], importDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], hsLibraries = ["HSbase64-bytestring-0.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html/base64-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html"]}),(InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6",InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], hsLibraries = ["HSbinary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/binary-0.5.0.2/html/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/binary-0.5.0.2/html"]}),(InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2010 Simon Meier\n2010 Jasper Van der Jeugt", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://github.com/meiersi/blaze-builder", pkgUrl = "", description = "This library provides an abstraction of buffered output of\nbyte streams and several convenience functions to exploit\nit. For example, it allows to efficiently serialize\nHaskell values to lazy bytestrings with a large average\nchunk size. The large average chunk size allows to make\ngood use of cache prefetching in later processing steps\n(e.g. compression) and reduces the sytem call overhead\nwhen writing the resulting lazy bytestring to a file or\nsending it over the network.", category = "Data", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder"],ModuleName ["Blaze","ByteString","Builder","Int"],ModuleName ["Blaze","ByteString","Builder","Word"],ModuleName ["Blaze","ByteString","Builder","ByteString"],ModuleName ["Blaze","ByteString","Builder","Char","Utf8"],ModuleName ["Blaze","ByteString","Builder","Char8"],ModuleName ["Blaze","ByteString","Builder","Html","Utf8"],ModuleName ["Blaze","ByteString","Builder","HTTP"],ModuleName ["Blaze","ByteString","Builder","Internal"],ModuleName ["Blaze","ByteString","Builder","Internal","Write"],ModuleName ["Blaze","ByteString","Builder","Internal","Types"],ModuleName ["Blaze","ByteString","Builder","Internal","Buffer"]], hiddenModules = [ModuleName ["Blaze","ByteString","Builder","Internal","UncheckedShifts"]], importDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html/blaze-builder.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html"]}),(InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder-enumerator", pkgVersion = Version {versionBranch = [0,2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2010, 2011 Simon Meier\noriginal package by Thomas Sutton <me@thomas-sutton.id.au>", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Simon Meier <iridcode@gmail.com>", stability = "Experimental", homepage = "https://github.com/meiersi/blaze-builder-enumerator", pkgUrl = "", description = "This package integrates the builders from the blaze-builder package with\nthe enumerator package. It provides infrastructure and enumeratees for\nincrementally executing builders and pass the filled chunks to a bytestring\niteratee.", category = "Data, Enumerator", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-enumerator-0.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html/blaze-builder-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html"]}),(InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-html", pkgVersion = Version {versionBranch = [0,4,1,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", description = "A blazingly fast HTML combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze"],ModuleName ["Text","Blaze","Internal"],ModuleName ["Text","Blaze","Html4","FrameSet"],ModuleName ["Text","Blaze","Html4","FrameSet","Attributes"],ModuleName ["Text","Blaze","Html4","Strict"],ModuleName ["Text","Blaze","Html4","Strict","Attributes"],ModuleName ["Text","Blaze","Html4","Transitional"],ModuleName ["Text","Blaze","Html4","Transitional","Attributes"],ModuleName ["Text","Blaze","Html5"],ModuleName ["Text","Blaze","Html5","Attributes"],ModuleName ["Text","Blaze","Renderer","String"],ModuleName ["Text","Blaze","Renderer","Pretty"],ModuleName ["Text","Blaze","Renderer","Utf8"],ModuleName ["Text","Blaze","Renderer","Text"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], hsLibraries = ["HSblaze-html-0.4.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-html-0.4.1.7/html/blaze-html.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-html-0.4.1.7/html"]}),(InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-textual", pkgVersion = Version {versionBranch = [0,2,0,4], versionTags = []}}, license = BSD3, copyright = "Copyright 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@mailrank.com>", author = "Bryan O'Sullivan <bos@mailrank.com>", stability = "experimental", homepage = "http://github.com/mailrank/blaze-textual", pkgUrl = "", description = "A library for efficiently rendering Haskell datatypes to\nbytestrings.\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/mailrank/blaze-textual#readme>", category = "Text", exposed = True, exposedModules = [ModuleName ["Blaze","Text"],ModuleName ["Blaze","Text","Double"],ModuleName ["Blaze","Text","Int"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], hsLibraries = ["HSblaze-textual-0.2.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html/blaze-textual.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html"]}),(InstalledPackageId "builtin_ffi",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.0.3"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.0.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,10], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart   2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy  2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], hsLibraries = ["HSbytestring-0.9.1.10"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10"]}),(InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-mmap", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Don Stewart <dons00@gmail.com>", author = "Don Stewart", stability = "", homepage = "http://code.haskell.org/~dons/code/bytestring-mmap/", pkgUrl = "", description = ".\nThis library provides a wrapper to mmap(2), allowing files or\ndevices to be lazily loaded into memory as strict or lazy\nByteStrings, using the virtual memory subsystem to do on-demand\nloading.", category = "System", exposed = True, exposedModules = [ModuleName ["System","IO","Posix","MMap"],ModuleName ["System","IO","Posix","MMap","Lazy"],ModuleName ["System","IO","Posix","MMap","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], hsLibraries = ["HSbytestring-mmap-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3/include"], includes = ["hs_bytestring_mmap.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html/bytestring-mmap.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html"]}),(InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-nums", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jason.dusek@gmail.com", author = "Jason Dusek", stability = "experimental", homepage = "http://github.com/solidsnack/bytestring-nums", pkgUrl = "", description = "Parse numeric literals from ByteStrings.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Nums","Careless"],ModuleName ["Data","ByteString","Nums","Careless","Hex"],ModuleName ["Data","ByteString","Nums","Careless","Int"],ModuleName ["Data","ByteString","Nums","Careless","Float"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], hsLibraries = ["HSbytestring-nums-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-nums-0.3.3/html/bytestring-nums.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-nums-0.3.3/html"]}),(InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageInfo {installedPackageId = InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523", sourcePackageId = PackageIdentifier {pkgName = PackageName "case-insensitive", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2011 Bas van Dijk", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk", stability = "", homepage = "", pkgUrl = "", description = "The module @Data.CaseInsensitive@ provides the 'CI' type\nconstructor which can be parameterised by a string-like\ntype like: 'String', 'ByteString', 'Text',\netc.. Comparisons of values of the resulting type will be\ninsensitive to cases.", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","CaseInsensitive"]], hiddenModules = [], importDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HScase-insensitive-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html/case-insensitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html"]}),(InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott <trevor@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>,\nGalois Inc.,\nLemmih <lemmih@gmail.com>", stability = "provisional", homepage = "", pkgUrl = "", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type.  Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], hsLibraries = ["HScereal-0.3.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cereal-0.3.3.0/html/cereal.haddock"], haddockHTMLs = ["/usr/local/share/doc/cereal-0.3.3.0/html"]}),(InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0",InstalledPackageInfo {installedPackageId = InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "clientsession", pkgVersion = Version {versionBranch = [0,7,3,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Michael Snoyman <michael@snoyman.com>", author = "Michael Snoyman <michael@snoyman.com>, Felipe Lessa <felipe.lessa@gmail.com>", stability = "stable", homepage = "http://github.com/snoyberg/clientsession/tree/master", pkgUrl = "", description = "Achieves security through AES-CTR encryption and\nSkein-MAC-512-256 authentication.  Uses Base64\nencoding to avoid any issues with characters.", category = "Web", exposed = True, exposedModules = [ModuleName ["Web","ClientSession"]], hiddenModules = [], importDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], hsLibraries = ["HSclientsession-0.7.3.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/clientsession-0.7.3.6/html/clientsession.haddock"], haddockHTMLs = ["/usr/local/share/doc/clientsession-0.7.3.6/html"]}),(InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad", pkgVersion = Version {versionBranch = [1,1,1,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad/", pkgUrl = "", description = "Haskell 98 comonads", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad"],ModuleName ["Data","Functor","Extend"]], hiddenModules = [], importDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], hsLibraries = ["HScomonad-1.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/comonad-1.1.1.1/html/comonad.haddock"], haddockHTMLs = ["/usr/local/share/doc/comonad-1.1.1.1/html"]}),(InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12",InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad-transformers", pkgVersion = Version {versionBranch = [2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad-transformers/", pkgUrl = "", description = "Comonad transformers", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad","Hoist","Class"],ModuleName ["Control","Comonad","Trans","Class"],ModuleName ["Control","Comonad","Trans","Discont"],ModuleName ["Control","Comonad","Trans","Discont","Lazy"],ModuleName ["Control","Comonad","Trans","Discont","Strict"],ModuleName ["Control","Comonad","Trans","Discont","Memo"],ModuleName ["Control","Comonad","Trans","Env"],ModuleName ["Control","Comonad","Trans","Env","Lazy"],ModuleName ["Control","Comonad","Trans","Env","Strict"],ModuleName ["Control","Comonad","Trans","Identity"],ModuleName ["Control","Comonad","Trans","Store"],ModuleName ["Control","Comonad","Trans","Store","Lazy"],ModuleName ["Control","Comonad","Trans","Store","Strict"],ModuleName ["Control","Comonad","Trans","Store","Memo"],ModuleName ["Control","Comonad","Trans","Traced"],ModuleName ["Control","Comonad","Trans","Traced","Memo"],ModuleName ["Data","Functor","Coproduct"],ModuleName ["Data","Functor","Composition"]], hiddenModules = [], importDirs = ["/usr/local/lib/comonad-transformers-2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/comonad-transformers-2.0.2/ghc-7.0.3"], hsLibraries = ["HScomonad-transformers-2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/comonad-transformers-2.0.2/html/comonad-transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/comonad-transformers-2.0.2/html"]}),(InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00",InstalledPackageInfo {installedPackageId = InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00", sourcePackageId = PackageIdentifier {pkgName = PackageName "configurator", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "Copyright 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "http://github.com/bos/configurator", pkgUrl = "", description = "A configuration management library for programs and daemons.\n\nFeatures include:\n\n* Automatic, dynamic reloading in response to modifications to\nconfiguration files.\n\n* A simple, but flexible, configuration language, supporting several\nof the most commonly needed types of data, along with\ninterpolation of strings from the configuration or the system\nenvironment (e.g. @$(HOME)@).\n\n* Subscription-based notification of changes to configuration\nproperties.\n\n* An @import@ directive allows the configuration of a complex\napplication to be split across several smaller files, or common\nconfiguration data to be shared across several applications.\n\nFor details of the configuration file format, see\n<http://hackage.haskell.org/packages/archive/configurator/latest/doc/html/Data-Configurator.html>.", category = "Configuration, Data", exposed = True, exposedModules = [ModuleName ["Data","Configurator"],ModuleName ["Data","Configurator","Types"]], hiddenModules = [ModuleName ["Data","Configurator","Instances"],ModuleName ["Data","Configurator","Parser"],ModuleName ["Data","Configurator","Types","Internal"]], importDirs = ["/usr/local/lib/configurator-0.2.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/configurator-0.2.0.0/ghc-7.0.3"], hsLibraries = ["HSconfigurator-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/configurator-0.2.0.0/html/configurator.haddock"], haddockHTMLs = ["/usr/local/share/doc/configurator-0.2.0.0/html"]}),(InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types.  The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Set"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/containers-0.4.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/containers-0.4.0.0"], hsLibraries = ["HScontainers-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/containers-0.4.0.0/containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/containers-0.4.0.0"]}),(InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageInfo {installedPackageId = InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f", sourcePackageId = PackageIdentifier {pkgName = PackageName "contravariant", pkgVersion = Version {versionBranch = [0,1,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2007-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/contravariant/", pkgUrl = "", description = "Haskell 98 contravariant functors", category = "Control, Data", exposed = True, exposedModules = [ModuleName ["Data","Functor","Contravariant"],ModuleName ["Data","Functor","Contravariant","Compose"]], hiddenModules = [], importDirs = ["/usr/local/lib/contravariant-0.1.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/contravariant-0.1.3/ghc-7.0.3"], hsLibraries = ["HScontravariant-0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/contravariant-0.1.3/html/contravariant.haddock"], haddockHTMLs = ["/usr/local/share/doc/contravariant-0.1.3/html"]}),(InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b",InstalledPackageInfo {installedPackageId = InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "cprng-aes", pkgVersion = Version {versionBranch = [0,2,3], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "experimental", homepage = "http://github.com/vincenthz/hs-cprng-aes", pkgUrl = "", description = "Simple crypto pseudo-random-number-generator with really good randomness property.\n\nUsing ent, a randomness property maker on one 1Mb sample:\nEntropy = 7.999837 bits per byte.\nOptimum compression would reduce the size of this 1048576 byte file by 0 percent.\nChi square distribution for 1048576 samples is 237.02\nArithmetic mean value of data bytes is 127.3422 (127.5 = random)\nMonte Carlo value for Pi is 3.143589568 (error 0.06 percent)\n\nCompared to urandom with the same sampling:\nEntropy = 7.999831 bits per byte.\nOptimum compression would reduce the size of this 1048576 byte file by 0 percent.\nChi square distribution for 1048576 samples is 246.63\nArithmetic mean value of data bytes is 127.6347 (127.5 = random).\nMonte Carlo value for Pi is 3.132465868 (error 0.29 percent).", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Random","AESCtr"]], hiddenModules = [], importDirs = ["/usr/local/lib/cprng-aes-0.2.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cprng-aes-0.2.3/ghc-7.0.3"], hsLibraries = ["HScprng-aes-0.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cprng-aes-0.2.3/html/cprng-aes.haddock"], haddockHTMLs = ["/usr/local/share/doc/cprng-aes-0.2.3/html"]}),(InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-api", pkgVersion = Version {versionBranch = [0,8], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike) (see AUTHORS)", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike)", stability = "stable", homepage = "http://trac.haskell.org/crypto-api/wiki", pkgUrl = "", description = "A generic interface for cryptographic operations (hashes, ciphers, randomness).\nMaintainers of hash and cipher implementations are\nencouraged to add instances for the classes defined\nin Crypto.Classes.  Crypto users are similarly\nencouraged to use the interfaces defined in the Classes\nmodule.\nAny concepts or functions of general use to more than\none cryptographic algorithm (ex: padding) is within\nscope of this package.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Classes"],ModuleName ["Crypto","Types"],ModuleName ["Crypto","HMAC"],ModuleName ["Crypto","Modes"],ModuleName ["Crypto","Random"],ModuleName ["Crypto","Padding"]], hiddenModules = [ModuleName ["Crypto","Util"],ModuleName ["Crypto","CPoly"]], importDirs = ["/usr/local/lib/crypto-api-0.8/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/crypto-api-0.8/ghc-7.0.3"], hsLibraries = ["HScrypto-api-0.8"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/crypto-api-0.8/html/crypto-api.haddock"], haddockHTMLs = ["/usr/local/share/doc/crypto-api-0.8/html"]}),(InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6",InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-pubkey-types", pkgVersion = Version {versionBranch = [0,1,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types", pkgUrl = "", description = "Generic cryptography public keys algorithm types", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Types","PubKey","RSA"],ModuleName ["Crypto","Types","PubKey","DSA"],ModuleName ["Crypto","Types","PubKey","DH"]], hiddenModules = [], importDirs = ["/usr/local/lib/crypto-pubkey-types-0.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/crypto-pubkey-types-0.1.0/ghc-7.0.3"], hsLibraries = ["HScrypto-pubkey-types-0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/crypto-pubkey-types-0.1.0/html/crypto-pubkey-types.haddock"], haddockHTMLs = ["/usr/local/share/doc/crypto-pubkey-types-0.1.0/html"]}),(InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageInfo {installedPackageId = InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391", sourcePackageId = PackageIdentifier {pkgName = PackageName "cryptocipher", pkgVersion = Version {versionBranch = [0,3,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-cryptocipher", pkgUrl = "", description = "Symmetrical Block, Stream and PubKey Ciphers", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Cipher","RC4"],ModuleName ["Crypto","Cipher","AES"],ModuleName ["Crypto","Cipher","Camellia"],ModuleName ["Crypto","Cipher","RSA"],ModuleName ["Crypto","Cipher","DSA"],ModuleName ["Crypto","Cipher","DH"]], hiddenModules = [ModuleName ["Number","ModArithmetic"],ModuleName ["Number","Serialize"],ModuleName ["Number","Generate"],ModuleName ["Number","Basic"],ModuleName ["Number","Polynomial"],ModuleName ["Number","Prime"],ModuleName ["System","Endian"]], importDirs = ["/usr/local/lib/cryptocipher-0.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cryptocipher-0.3.0/ghc-7.0.3"], hsLibraries = ["HScryptocipher-0.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cryptocipher-0.3.0/html/cryptocipher.haddock"], haddockHTMLs = ["/usr/local/share/doc/cryptocipher-0.3.0/html"]}),(InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f",InstalledPackageInfo {installedPackageId = InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f", sourcePackageId = PackageIdentifier {pkgName = PackageName "cryptohash", pkgVersion = Version {versionBranch = [0,7,3], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-cryptohash", pkgUrl = "", description = "A collection of crypto hashes, with a practical incremental and one-pass, pure APIs,\nwith performance close to the fastest implementations available in others languages.\n\nThe implementations are made in C with a haskell FFI wrapper that hide the C implementation.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Hash","SHA1"],ModuleName ["Crypto","Hash","SHA224"],ModuleName ["Crypto","Hash","SHA256"],ModuleName ["Crypto","Hash","SHA384"],ModuleName ["Crypto","Hash","SHA512"],ModuleName ["Crypto","Hash","SHA512t"],ModuleName ["Crypto","Hash","MD2"],ModuleName ["Crypto","Hash","MD4"],ModuleName ["Crypto","Hash","MD5"],ModuleName ["Crypto","Hash","RIPEMD160"],ModuleName ["Crypto","Hash","Skein256"],ModuleName ["Crypto","Hash","Skein512"],ModuleName ["Crypto","Hash","Tiger"]], hiddenModules = [], importDirs = ["/usr/local/lib/cryptohash-0.7.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cryptohash-0.7.3/ghc-7.0.3"], hsLibraries = ["HScryptohash-0.7.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cryptohash-0.7.3/html/cryptohash.haddock"], haddockHTMLs = ["/usr/local/share/doc/cryptohash-0.7.3/html"]}),(InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08",InstalledPackageInfo {installedPackageId = InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08", sourcePackageId = PackageIdentifier {pkgName = PackageName "curl", pkgVersion = Version {versionBranch = [1,3,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Don Stewart <dons00@gmail.com>", author = "Sigbjorn Finne", stability = "", homepage = "", pkgUrl = "", description = "libcurl is a client-side URL transfer library, supporting FTP, FTPS, HTTP,\nHTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE.\nlibcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading,\nHTTP form based upload, proxies, cookies, user+password authentication\n(Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume,\nhttp proxy tunneling and more!\n\nThis package provides a Haskell binding to libcurl.", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","Curl"],ModuleName ["Network","Curl","Code"],ModuleName ["Network","Curl","Info"],ModuleName ["Network","Curl","Opts"],ModuleName ["Network","Curl","Post"],ModuleName ["Network","Curl","Types"],ModuleName ["Network","Curl","Easy"],ModuleName ["Network","Curl","Debug"]], hiddenModules = [], importDirs = ["/usr/local/lib/curl-1.3.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/curl-1.3.7/ghc-7.0.3"], hsLibraries = ["HScurl-1.3.7"], extraLibraries = ["curl"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/curl-1.3.7/html/curl.haddock"], haddockHTMLs = ["/usr/local/share/doc/curl-1.3.7/html"]}),(InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-default", pkgVersion = Version {versionBranch = [0,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<l.mai@web.de>", author = "Lukas Mai", stability = "", homepage = "", pkgUrl = "", description = "", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Default"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-default-0.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-default-0.3.0/ghc-7.0.3"], hsLibraries = ["HSdata-default-0.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-default-0.3.0/html/data-default.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-default-0.3.0/html"]}),(InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-hash", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jcpetruzza@gmail.com", author = "", stability = "", homepage = "http://code.haskell.org/~jcpetruzza/data-hash", pkgUrl = "", description = "Combinators for building fast hashing functions. Includes\nhashing functions for all basic Haskell98 types.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hash"]], hiddenModules = [ModuleName ["Data","Hash","Base"],ModuleName ["Data","Hash","Instances"]], importDirs = ["/usr/local/lib/data-hash-0.1.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-hash-0.1.0.0/ghc-7.0.3"], hsLibraries = ["HSdata-hash-0.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-hash-0.1.0.0/html/data-hash.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-hash-0.1.0.0/html"]}),(InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-lens", pkgVersion = Version {versionBranch = [2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/data-lens/", pkgUrl = "", description = "Haskell 98 Lenses", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Lens","Common"],ModuleName ["Data","Lens","Lazy"],ModuleName ["Data","Lens","Strict"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-lens-2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-lens-2.0.2/ghc-7.0.3"], hsLibraries = ["HSdata-lens-2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-lens-2.0.2/html/data-lens.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-lens-2.0.2/html"]}),(InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-lens-template", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", author = "Joel Burget <joelburget@gmail.com>", stability = "", homepage = "http://github.com/ekmett/data-lens-template/", pkgUrl = "", description = "Automatically derive @Lens@es for your data type for use with @Data.Lens@. Note: the code is derived from data-accessor-template <http://hackage.haskell.org/package/data-accessor-template> by Luke Palmer and Henning Thielemann.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Lens","Template"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-lens-template-2.1.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-lens-template-2.1.2/ghc-7.0.3"], hsLibraries = ["HSdata-lens-template-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-lens-template-2.1.2/html/data-lens-template.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-lens-template-2.1.2/html"]}),(InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], importDirs = ["/usr/local/lib/deepseq-1.1.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/deepseq-1.1.0.2/ghc-7.0.3"], hsLibraries = ["HSdeepseq-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/deepseq-1.1.0.2/html/deepseq.haddock"], haddockHTMLs = ["/usr/local/share/doc/deepseq-1.1.0.2/html"]}),(InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0"], hsLibraries = ["HSdirectory-1.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/directory-1.1.0.0/directory.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/directory-1.1.0.0"]}),(InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory-tree", pkgVersion = Version {versionBranch = [0,10,0], versionTags = []}}, license = BSD3, copyright = "(c) 2011, Brandon Simmons <brandon.m.simmons@gmail.com>", maintainer = "Brandon Simmons <brandon.m.simmons@gmail.com>", author = "Brandon Simmons", stability = "", homepage = "http://coder.bsimmons.name/blog/2009/05/directory-tree-module-released/", pkgUrl = "", description = "A simple directory-like tree datatype, with useful IO functions and Foldable and Traversable instance\n\nProvides a simple data structure mirroring a directory tree on the\nfilesystem, as well as useful functions for reading and writing\nfile and directory structures in the IO monad.\n\nImporting the library and optional (useful) Foldable and Traverable libraries:\n\n> import System.Directory.Tree\n> import qualified Data.Foldable as F\n> import qualified Data.Traversable as T\n\nWrite a hand-made directory tree of textfiles (strings) to the disk.\nSimulates creating a new user Tux's home directory on a unix machine:\n\n> writeDirectory$ \"/home\" :/ Dir \"Tux\" [File \"README\" \"Welcome!\"]\n\n\"read\" a directory by opening all the files at a filepath with readFile,\nreturning an 'AnchoredDirTree String' (d2). Then check for any IO failures:\n\n> do (base :/ d2) <- readDirectory \"../parent_dir/dir2/\"\n>    let failed = anyFailed d2\n>    if failed then ...\n\nUse Foldable instance function to concat a directory 'dir' of text files into a\nsingle file under the same directory:\n\n> do (b :/ dt) <- readDirectory dir\n>    let f = F.concat dt\n>    return$ b :/ File \"ALL_TEXT\" f\n\nOpen all the files in the current directory as lazy bytestrings, ignoring\nthe base path in Anchored wrapper:\n\n> import qualified Data.ByteString.Lazy as B\n> do (_ :/ dTree) <- readDirectoryWith B.readFile \"./\"\n\nThis version also offers an experimental function `readDirectoryWithL` that does\nlazy directory IO, allowing you to treat the returned `DirTree` as if it were a\nnormal lazily-generated data structure.\n\nFor example, the following does only the amount of IO necessary to list the file\nnames of the children of the root directory, similar to \"ls /\":\n\n> do d <- readDirectoryWithL readFile \"/\"\n>    mapM_ (putStrLn . name) $ contents $ free d\n\nAny ideas or suggestions for improvements are most welcome :-)", category = "Data, System", exposed = True, exposedModules = [ModuleName ["System","Directory","Tree"]], hiddenModules = [], importDirs = ["/usr/local/lib/directory-tree-0.10.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/directory-tree-0.10.0/ghc-7.0.3"], hsLibraries = ["HSdirectory-tree-0.10.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/directory-tree-0.10.0/html/directory-tree.haddock"], haddockHTMLs = ["/usr/local/share/doc/directory-tree-0.10.0/html"]}),(InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageInfo {installedPackageId = InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742", sourcePackageId = PackageIdentifier {pkgName = PackageName "distributive", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/distributive/", pkgUrl = "", description = "Haskell 98 Distributive functors -- Dual to Traversable", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Distributive"]], hiddenModules = [], importDirs = ["/usr/local/lib/distributive-0.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/distributive-0.2.0.1/ghc-7.0.3"], hsLibraries = ["HSdistributive-0.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/distributive-0.2.0.1/html/distributive.haddock"], haddockHTMLs = ["/usr/local/share/doc/distributive-0.2.0.1/html"]}),(InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5",InstalledPackageInfo {installedPackageId = InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5", sourcePackageId = PackageIdentifier {pkgName = PackageName "dlist", pkgVersion = Version {versionBranch = [0,5], versionTags = []}}, license = BSD3, copyright = "2006-9 Don Stewart", maintainer = "dons@galois.com", author = "Don Stewart", stability = "", homepage = "http://code.haskell.org/~dons/code/dlist/", pkgUrl = "", description = "Differences lists: a list-like type supporting O(1) append.\nThis is particularly useful for efficient logging and pretty\nprinting, (e.g. with the Writer monad), where list append\nquickly becomes too expensive.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","DList"]], hiddenModules = [], importDirs = ["/usr/local/lib/dlist-0.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/dlist-0.5/ghc-7.0.3"], hsLibraries = ["HSdlist-0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/dlist-0.5/html/dlist.haddock"], haddockHTMLs = ["/usr/local/share/doc/dlist-0.5/html"]}),(InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748",InstalledPackageInfo {installedPackageId = InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748", sourcePackageId = PackageIdentifier {pkgName = PackageName "double-conversion", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@mailrank.com>", author = "Bryan O'Sullivan <bos@mailrank.com>", stability = "experimental", homepage = "https://github.com/mailrank/double-conversion", pkgUrl = "", description = "A library that performs fast, accurate conversion between double\nprecision floating point and text.\n\nThis library is implemented as bindings to the C++\n@double-conversion@ library written by Florian Loitsch at Google:\n<http://code.google.com/p/double-conversion/>.\n\nThe 'Text' versions of these functions are about 30 times faster\nthan the default 'show' implementation for the 'Double' type.\n\nThe 'ByteString' versions are /slower/ than the 'Text' versions;\nroughly half the speed.  (This seems to be due to the cost of\nallocating 'ByteString' values via @malloc@.)\n\nAs a final note, be aware that the @bytestring-show@ package is\nabout 50% slower than simply using 'show'.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","Double","Conversion","ByteString"],ModuleName ["Data","Double","Conversion","Text"]], hiddenModules = [ModuleName ["Data","Double","Conversion","FFI"]], importDirs = ["/usr/local/lib/double-conversion-0.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/double-conversion-0.2.0.1/ghc-7.0.3"], hsLibraries = ["HSdouble-conversion-0.2.0.1"], extraLibraries = ["stdc++"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/double-conversion-0.2.0.1/html/double-conversion.haddock"], haddockHTMLs = ["/usr/local/share/doc/double-conversion-0.2.0.1/html"]}),(InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageInfo {installedPackageId = InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36", sourcePackageId = PackageIdentifier {pkgName = PackageName "entropy", pkgVersion = Version {versionBranch = [0,2,1], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "http://trac.haskell.org/crypto-api/wiki", pkgUrl = "", description = "A platform independent method to obtain cryptographically strong entropy\n(urandom on Linux, CryptAPI on Windows, patches welcome).\nUsers looking for cryptographically strong (number-theoretically\nsound) PRNGs should see the 'DRBG' package too!", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["System","Entropy"]], hiddenModules = [], importDirs = ["/usr/local/lib/entropy-0.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/entropy-0.2.1/ghc-7.0.3"], hsLibraries = ["HSentropy-0.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/entropy-0.2.1/html/entropy.haddock"], haddockHTMLs = ["/usr/local/share/doc/entropy-0.2.1/html"]}),(InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageInfo {installedPackageId = InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897", sourcePackageId = PackageIdentifier {pkgName = PackageName "enumerator", pkgVersion = Version {versionBranch = [0,4,14], versionTags = []}}, license = MIT, copyright = "Copyright (c) John Millikin 2010-2011", maintainer = "jmillikin@gmail.com", author = "John Millikin <jmillikin@gmail.com>", stability = "experimental", homepage = "https://john-millikin.com/software/enumerator/", pkgUrl = "", description = "Typical buffer&#x2013;based incremental I/O is based around a single loop,\nwhich reads data from some source (such as a socket or file), transforms\nit, and generates one or more outputs (such as a line count, HTTP\nresponses, or modified file). Although efficient and safe, these loops are\nall single&#x2013;purpose; it is difficult or impossible to compose\nbuffer&#x2013;based processing loops.\n\nHaskell&#x2019;s concept of &#x201C;lazy I/O&#x201D; allows pure code to\noperate on data from an external source. However, lazy I/O has several\nshortcomings. Most notably, resources such as memory and file handles can\nbe retained for arbitrarily long periods of time, causing unpredictable\nperformance and error conditions.\n\nEnumerators are an efficient, predictable, and safe alternative to lazy\nI/O. Discovered by Oleg Kiselyov, they allow large datasets to be processed\nin near&#x2013;constant space by pure code. Although somewhat more complex\nto write, using enumerators instead of lazy I/O produces more correct\nprograms.\n\nThis library contains an enumerator implementation for Haskell, designed to\nbe both simple and efficient. Three core types are defined, along with\nnumerous helper functions:\n\n* /Iteratee/: Data sinks, analogous to left folds. Iteratees consume\na sequence of /input/ values, and generate a single /output/ value.\nMany iteratees are designed to perform side effects (such as printing to\n@stdout@), so they can also be used as monad transformers.\n\n* /Enumerator/: Data sources, which generate input sequences. Typical\nenumerators read from a file handle, socket, random number generator, or\nother external stream. To operate, enumerators are passed an iteratee, and\nprovide that iteratee with input until either the iteratee has completed its\ncomputation, or EOF.\n\n* /Enumeratee/: Data transformers, which operate as both enumerators and\niteratees. Enumeratees read from an /outer/ enumerator, and provide the\ntransformed data to an /inner/ iteratee.", category = "Data, Enumerator", exposed = True, exposedModules = [ModuleName ["Data","Enumerator"],ModuleName ["Data","Enumerator","Binary"],ModuleName ["Data","Enumerator","Text"],ModuleName ["Data","Enumerator","List"],ModuleName ["Data","Enumerator","IO"]], hiddenModules = [ModuleName ["Data","Enumerator","Util"]], importDirs = ["/usr/local/lib/enumerator-0.4.14/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/enumerator-0.4.14/ghc-7.0.3"], hsLibraries = ["HSenumerator-0.4.14"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/enumerator-0.4.14/html/enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/enumerator-0.4.14/html"]}),(InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageInfo {installedPackageId = InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831", sourcePackageId = PackageIdentifier {pkgName = PackageName "extensible-exceptions", pkgVersion = Version {versionBranch = [0,1,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides extensible exceptions for both new and\nold versions of GHC (i.e., < 6.10).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","Extensible"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/extensible-exceptions-0.1.1.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/extensible-exceptions-0.1.1.2"], hsLibraries = ["HSextensible-exceptions-0.1.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/extensible-exceptions-0.1.1.2/extensible-exceptions.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/extensible-exceptions-0.1.1.2"]}),(InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/filepath-1.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/filepath-1.2.0.0"], hsLibraries = ["HSfilepath-1.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.2.0.0/filepath.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.2.0.0"]}),(InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Magic"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}),(InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,1,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "johan.tibell@gmail.com", author = "Milan Straka <fox@ucw.cz>\nJohan Tibell <johan.tibell@gmail.com>", stability = "Provisional", homepage = "http://github.com/tibbe/hashable", pkgUrl = "", description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value.  This class\nexists for the benefit of hashing-based data\nstructures.  The package provides instances for\nbasic types and a way to combine hash values.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hashable"]], hiddenModules = [], importDirs = ["/usr/local/lib/hashable-1.1.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/hashable-1.1.2.1/ghc-7.0.3"], hsLibraries = ["HShashable-1.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hashable-1.1.2.1/html/hashable.haddock"], haddockHTMLs = ["/usr/local/share/doc/hashable-1.1.2.1/html"]}),(InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021",InstalledPackageInfo {installedPackageId = InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021", sourcePackageId = PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "http://www.haskell.org/definition/", pkgUrl = "", description = "This package provides compatibility with the modules of Haskell\n98 and the FFI addendum, by means of wrappers around modules from\nthe base package (which in many cases have additional features).\nHowever Prelude, Numeric and Foreign are provided directly by\nthe base package.", category = "Haskell98", exposed = True, exposedModules = [ModuleName ["Array"],ModuleName ["CPUTime"],ModuleName ["Char"],ModuleName ["Complex"],ModuleName ["Directory"],ModuleName ["IO"],ModuleName ["Ix"],ModuleName ["List"],ModuleName ["Locale"],ModuleName ["Maybe"],ModuleName ["Monad"],ModuleName ["Random"],ModuleName ["Ratio"],ModuleName ["System"],ModuleName ["Time"],ModuleName ["Bits"],ModuleName ["CError"],ModuleName ["CForeign"],ModuleName ["CString"],ModuleName ["CTypes"],ModuleName ["ForeignPtr"],ModuleName ["Int"],ModuleName ["MarshalAlloc"],ModuleName ["MarshalArray"],ModuleName ["MarshalError"],ModuleName ["MarshalUtils"],ModuleName ["Ptr"],ModuleName ["StablePtr"],ModuleName ["Storable"],ModuleName ["Word"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/haskell98-1.1.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/haskell98-1.1.0.1"], hsLibraries = ["HShaskell98-1.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/haskell98-1.1.0.1/haskell98.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/haskell98-1.1.0.1"]}),(InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db",InstalledPackageInfo {installedPackageId = InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db", sourcePackageId = PackageIdentifier {pkgName = PackageName "heist", pkgVersion = Version {versionBranch = [0,7,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "Doug Beardsley, Gregory Collins", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "An (x)html templating system", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Text","Templating","Heist"],ModuleName ["Text","Templating","Heist","Splices"],ModuleName ["Text","Templating","Heist","Splices","Apply"],ModuleName ["Text","Templating","Heist","Splices","Bind"],ModuleName ["Text","Templating","Heist","Splices","BindStrict"],ModuleName ["Text","Templating","Heist","Splices","Cache"],ModuleName ["Text","Templating","Heist","Splices","Html"],ModuleName ["Text","Templating","Heist","Splices","Ignore"],ModuleName ["Text","Templating","Heist","Splices","Markdown"],ModuleName ["Text","Templating","Heist","Splices","Static"],ModuleName ["Text","Templating","Heist","TemplateDirectory"]], hiddenModules = [ModuleName ["Text","Templating","Heist","Internal"],ModuleName ["Text","Templating","Heist","Types"]], importDirs = ["/usr/local/lib/heist-0.7.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/heist-0.7.0/ghc-7.0.3"], hsLibraries = ["HSheist-0.7.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/heist-0.7.0/html/heist.haddock"], haddockHTMLs = ["/usr/local/share/doc/heist-0.7.0/html"]}),(InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2",InstalledPackageInfo {installedPackageId = InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2", sourcePackageId = PackageIdentifier {pkgName = PackageName "hslogger", pkgVersion = Version {versionBranch = [1,1,5], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2004-2011 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Stable", homepage = "http://software.complete.org/hslogger", pkgUrl = "", description = "hslogger is a logging framework for Haskell, roughly similar to\nPython's logging module.\n\nhslogger lets each log message have a priority and source be associated\nwith it.  The programmer can then define global handlers that route\nor filter messages based on the priority and source.  hslogger also\nhas a syslog handler built in.", category = "Interfaces", exposed = True, exposedModules = [ModuleName ["System","Log"],ModuleName ["System","Log","Handler"],ModuleName ["System","Log","Formatter"],ModuleName ["System","Log","Handler","Simple"],ModuleName ["System","Log","Handler","Syslog"],ModuleName ["System","Log","Handler","Growl"],ModuleName ["System","Log","Handler","Log4jXML"],ModuleName ["System","Log","Logger"]], hiddenModules = [], importDirs = ["/usr/local/lib/hslogger-1.1.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/hslogger-1.1.5/ghc-7.0.3"], hsLibraries = ["HShslogger-1.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hslogger-1.1.5/html/hslogger.haddock"], haddockHTMLs = ["/usr/local/share/doc/hslogger-1.1.5/html"]}),(InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/local/lib/ghc-7.0.3/integer-gmp-0.2.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/integer-gmp-0.2.0.3"], hsLibraries = ["HSinteger-gmp-0.2.0.3"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.2.0.3/integer-gmp.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.2.0.3"]}),(InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512",InstalledPackageInfo {installedPackageId = InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512", sourcePackageId = PackageIdentifier {pkgName = PackageName "largeword", pkgVersion = Version {versionBranch = [1,0,1], versionTags = []}}, license = BSD3, copyright = "Dominic Steinitz <dominic@steinitz.org>", maintainer = "Dominic Steinitz <dominic@steinitz.org>", author = "Dominic Steinitz <dominic@steinitz.org>", stability = "stable", homepage = "http://trac.haskell.org/largeword/wiki", pkgUrl = "", description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","LargeWord"]], hiddenModules = [], importDirs = ["/usr/local/lib/largeword-1.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/largeword-1.0.1/ghc-7.0.3"], hsLibraries = ["HSlargeword-1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/largeword-1.0.1/html/largeword.haddock"], haddockHTMLs = ["/usr/local/share/doc/largeword-1.0.1/html"]}),(InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008",InstalledPackageInfo {installedPackageId = InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008", sourcePackageId = PackageIdentifier {pkgName = PackageName "logict", pkgVersion = Version {versionBranch = [0,5,0], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Dan Doel,\nCopyright (c) 2011, Edward Kmett", maintainer = "dan.doel@gmail.com", author = "Dan Doel", stability = "Experimental", homepage = "http://code.haskell.org/~dolio/logict", pkgUrl = "", description = "A continuation-based, backtracking, logic programming monad.\nAn adaptation of the two-continuation implementation found\nin the paper \"Backtracking, Interleaving, and Terminating\nMonad Transformers\" available here:\n<http://okmij.org/ftp/papers/LogicT.pdf>", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Logic"],ModuleName ["Control","Monad","Logic","Class"]], hiddenModules = [], importDirs = ["/usr/local/lib/logict-0.5.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/logict-0.5.0/ghc-7.0.3"], hsLibraries = ["HSlogict-0.5.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/logict-0.5.0/html/logict.haddock"], haddockHTMLs = ["/usr/local/share/doc/logict-0.5.0/html"]}),(InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,0,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Cont"],ModuleName ["Control","Monad","Cont","Class"],ModuleName ["Control","Monad","Error"],ModuleName ["Control","Monad","Error","Class"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], importDirs = ["/usr/local/lib/mtl-2.0.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/mtl-2.0.1.0/ghc-7.0.3"], hsLibraries = ["HSmtl-2.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mtl-2.0.1.0/html/mtl.haddock"], haddockHTMLs = ["/usr/local/share/doc/mtl-2.0.1.0/html"]}),(InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832",InstalledPackageInfo {installedPackageId = InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832", sourcePackageId = PackageIdentifier {pkgName = PackageName "murmur-hash", pkgVersion = Version {versionBranch = [0,1,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Thomas Schilling <nominolo@googlemail.com>", author = "Thomas Schilling", stability = "provisional", homepage = "http://github.com/nominolo/murmur-hash", pkgUrl = "", description = "Implements MurmurHash2, a good, fast, general-purpose,\nnon-cryptographic hashing function.  See\n<http://murmurhash.googlepages.com/> for details.\n\nThis implementation is pure Haskell, so it might be a bit slower\nthan a C FFI binding.", category = "Data, Digest", exposed = True, exposedModules = [ModuleName ["Data","Digest","Murmur32"],ModuleName ["Data","Digest","Murmur64"]], hiddenModules = [], importDirs = ["/usr/local/lib/murmur-hash-0.1.0.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/murmur-hash-0.1.0.4/ghc-7.0.3"], hsLibraries = ["HSmurmur-hash-0.1.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/murmur-hash-0.1.0.4/html/murmur-hash.haddock"], haddockHTMLs = ["/usr/local/share/doc/murmur-hash-0.1.0.4/html"]}),(InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageInfo {installedPackageId = InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190", sourcePackageId = PackageIdentifier {pkgName = PackageName "mwc-random", pkgVersion = Version {versionBranch = [0,10,0,1], versionTags = []}}, license = BSD3, copyright = "2009, 2010, 2011 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/mwc-random", pkgUrl = "", description = "This package contains code for generating high quality random\nnumbers that follow either a uniform or normal distribution.  The\ngenerated numbers are suitable for use in statistical applications.\n\nThe uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222)\nmultiply-with-carry generator, which has a period of 2^8222 and\nfares well in tests of randomness.  It is also extremely fast,\nbetween 2 and 3 times faster than the Mersenne Twister.\n\nCompared to the mersenne-random package, this package has a more\nconvenient API, is faster, and supports more statistical\ndistributions.", category = "Math, Statistics", exposed = True, exposedModules = [ModuleName ["System","Random","MWC"]], hiddenModules = [], importDirs = ["/usr/local/lib/mwc-random-0.10.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/mwc-random-0.10.0.1/ghc-7.0.3"], hsLibraries = ["HSmwc-random-0.10.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mwc-random-0.10.0.1/html/mwc-random.haddock"], haddockHTMLs = ["/usr/local/share/doc/mwc-random-0.10.0.1/html"]}),(InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageInfo {installedPackageId = InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb", sourcePackageId = PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,3,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Johan Tibell <johan.tibell@gmail.com>", author = "", stability = "", homepage = "http://github.com/haskell/network", pkgUrl = "", description = "Low-level networking interface", category = "Network", exposed = True, exposedModules = [ModuleName ["Network"],ModuleName ["Network","BSD"],ModuleName ["Network","Socket"],ModuleName ["Network","Socket","ByteString"],ModuleName ["Network","Socket","ByteString","Lazy"],ModuleName ["Network","Socket","Internal"],ModuleName ["Network","URI"]], hiddenModules = [ModuleName ["Network","Socket","ByteString","IOVec"],ModuleName ["Network","Socket","ByteString","MsgHdr"],ModuleName ["Network","Socket","ByteString","Internal"]], importDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3"], hsLibraries = ["HSnetwork-2.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3/include"], includes = ["HsNet.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/network-2.3.0.2/html/network.haddock"], haddockHTMLs = ["/usr/local/share/doc/network-2.3.0.2/html"]}),(InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/old-locale-1.0.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}),(InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6"], hsLibraries = ["HSold-time-1.0.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.0.0.6/old-time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.0.0.6"]}),(InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageInfo {installedPackageId = InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8", sourcePackageId = PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [3,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Antoine Latter <aslatter@gmail.com>", author = "Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>", stability = "", homepage = "http://www.cs.uu.nl/~daan/parsec.html", pkgUrl = "", description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary.  It is simple, safe, well documented (on the package\nhomepage), has extensive libraries and good error messages,\nand is also fast.  It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.", category = "Parsing", exposed = True, exposedModules = [ModuleName ["Text","Parsec"],ModuleName ["Text","Parsec","String"],ModuleName ["Text","Parsec","ByteString"],ModuleName ["Text","Parsec","ByteString","Lazy"],ModuleName ["Text","Parsec","Pos"],ModuleName ["Text","Parsec","Error"],ModuleName ["Text","Parsec","Prim"],ModuleName ["Text","Parsec","Char"],ModuleName ["Text","Parsec","Combinator"],ModuleName ["Text","Parsec","Token"],ModuleName ["Text","Parsec","Expr"],ModuleName ["Text","Parsec","Language"],ModuleName ["Text","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec"],ModuleName ["Text","ParserCombinators","Parsec","Char"],ModuleName ["Text","ParserCombinators","Parsec","Combinator"],ModuleName ["Text","ParserCombinators","Parsec","Error"],ModuleName ["Text","ParserCombinators","Parsec","Expr"],ModuleName ["Text","ParserCombinators","Parsec","Language"],ModuleName ["Text","ParserCombinators","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec","Pos"],ModuleName ["Text","ParserCombinators","Parsec","Prim"],ModuleName ["Text","ParserCombinators","Parsec","Token"]], hiddenModules = [], importDirs = ["/usr/local/lib/parsec-3.1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/parsec-3.1.1/ghc-7.0.3"], hsLibraries = ["HSparsec-3.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/parsec-3.1.1/html/parsec.haddock"], haddockHTMLs = ["/usr/local/share/doc/parsec-3.1.1/html"]}),(InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/pretty-1.0.1.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/pretty-1.0.1.2"], hsLibraries = ["HSpretty-1.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.0.1.2/pretty.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.0.1.2"]}),(InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageInfo {installedPackageId = InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe", sourcePackageId = PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2009-2010", maintainer = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "http://code.haskell.org/primitive", pkgUrl = "", description = ".\nThis package provides wrappers for primitive array operations from\nGHC.Prim.\n\nChanges in version 0.4.0.1\n\n* Critical bug fix in @fillByteArray@\n\nChanges in version 0.4\n\n* Support for GHC 7.2 array copying primitives\n\n* New in \"Data.Primitive.ByteArray\": @copyByteArray@,\n@copyMutableByteArray@, @moveByteArray@, @fillByteArray@\n\n* Deprecated in \"Data.Primitive.ByteArray\": @memcpyByteArray@,\n@memcpyByteArray'@, @memmoveByteArray@, @memsetByteArray@\n\n* New in \"Data.Primitive.Array\": @copyArray@, @copyMutableByteArray@\n\n* New in \"Data.Primitive.Addr\": @copyAddr@, @moveAddr@\n\n* Deprecated in \"Data.Primitive.Addr\": @memcpyAddr@", category = "Data", exposed = True, exposedModules = [ModuleName ["Control","Monad","Primitive"],ModuleName ["Data","Primitive"],ModuleName ["Data","Primitive","MachDeps"],ModuleName ["Data","Primitive","Types"],ModuleName ["Data","Primitive","Array"],ModuleName ["Data","Primitive","ByteArray"],ModuleName ["Data","Primitive","Addr"]], hiddenModules = [ModuleName ["Data","Primitive","Internal","Compat"]], importDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3"], hsLibraries = ["HSprimitive-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3/include"], includes = ["primitive-memops.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/primitive-0.4.0.1/html/primitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/primitive-0.4.0.1/html"]}),(InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5"], hsLibraries = ["HSprocess-1.0.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/process-1.0.1.5/process.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/process-1.0.1.5"]}),(InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e",InstalledPackageInfo {installedPackageId = InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e", sourcePackageId = PackageIdentifier {pkgName = PackageName "pwstore-fast", pkgVersion = Version {versionBranch = [2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "pjscott@iastate.edu", author = "Peter Scott", stability = "", homepage = "https://github.com/PeterScott/pwstore", pkgUrl = "", description = "To store passwords securely, they should be salted,\nthen hashed with a slow hash function. This library\nuses PBKDF1-SHA256, and handles all the details.\nIt uses the cryptohash package for speed; if you need\na pure Haskell library, pwstore-purehaskell has the\nexact same API, but uses only pure Haskell. It is\nabout 25 times slower than this package, but still\nquite usable.", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","PasswordStore"]], hiddenModules = [], importDirs = ["/usr/local/lib/pwstore-fast-2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/pwstore-fast-2.2/ghc-7.0.3"], hsLibraries = ["HSpwstore-fast-2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/pwstore-fast-2.2/html/pwstore-fast.haddock"], haddockHTMLs = ["/usr/local/share/doc/pwstore-fast-2.2/html"]}),(InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33", sourcePackageId = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a random number library.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Random"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/random-1.0.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/random-1.0.0.3"], hsLibraries = ["HSrandom-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/random-1.0.0.3/random.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/random-1.0.0.3"]}),(InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-base/", description = "Interface API for regex-posix,pcre,parsec,tdfa,dfa", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Base"],ModuleName ["Text","Regex","Base","RegexLike"],ModuleName ["Text","Regex","Base","Context"],ModuleName ["Text","Regex","Base","Impl"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.0.3"], hsLibraries = ["HSregex-base-0.93.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-base-0.93.2/html/regex-base.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-base-0.93.2/html"]}),(InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-compat", pkgVersion = Version {versionBranch = [0,93,1], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-compat/", description = "One module layer over regex-posix to replace Text.Regex", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-compat-0.93.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-compat-0.93.1/ghc-7.0.3"], hsLibraries = ["HSregex-compat-0.93.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892",InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-compat-0.93.1/html/regex-compat.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-compat-0.93.1/html"]}),(InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-posix", pkgVersion = Version {versionBranch = [0,94,4], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://code.haskell.org/regex-posix/", description = "The posix regex backend for regex-base", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Posix"],ModuleName ["Text","Regex","Posix","Wrap"],ModuleName ["Text","Regex","Posix","String"],ModuleName ["Text","Regex","Posix","Sequence"],ModuleName ["Text","Regex","Posix","ByteString"],ModuleName ["Text","Regex","Posix","ByteString","Lazy"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-posix-0.94.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-posix-0.94.4/ghc-7.0.3"], hsLibraries = ["HSregex-posix-0.94.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-posix-0.94.4/html/regex-posix.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-posix-0.94.4/html"]}),(InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee",InstalledPackageInfo {installedPackageId = InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee", sourcePackageId = PackageIdentifier {pkgName = PackageName "safe", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = BSD3, copyright = "2007-2010, Neil Mitchell", maintainer = "ndmitchell@gmail.com", author = "Neil Mitchell", stability = "", homepage = "http://community.haskell.org/~ndm/safe/", pkgUrl = "", description = "Partial functions from the base library, such as @head@ and @!!@, modified\nto return more descriptive error messages, programmer defined error messages,\n@Maybe@ wrapped results and default values.\nThese functions can be used to reduce the number of unsafe pattern matches in\nyour code.", category = "Unclassified", exposed = True, exposedModules = [ModuleName ["Safe"]], hiddenModules = [], importDirs = ["/usr/local/lib/safe-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/safe-0.3/ghc-7.0.3"], hsLibraries = ["HSsafe-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/safe-0.3/html/safe.haddock"], haddockHTMLs = ["/usr/local/share/doc/safe-0.3/html"]}),(InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroupoids", pkgVersion = Version {versionBranch = [1,2,6], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroupoids", pkgUrl = "", description = "Provides a wide array of semigroupoids and operations for working with semigroupds.\n\nA Semigroupoid is a Category without the requirement of identity arrows for every object in the category.\n\nWhen working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\nnot the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\nin the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\n\nSimilarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\n\n\nIdeally the following relationships would hold:\n\n> Traversable <---- Foldable <--- Functor ------> Alt ---------> Plus           Semigroupoid\n>      |               |            |                              |                  |\n>      v               v            v                              v                  v\n> Traversable1 <--- Foldable1     Apply --------> Applicative -> Alternative      Category\n>                                   |               |              |                  |\n>                                   v               v              v                  v\n>                                 Bind ---------> Monad -------> MonadPlus          Arrow\n>\n\nApply, Bind, and Extract give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\n\nThis lets us remove many of the restrictions from various monad transformers\nas in many cases the binding operation or @\\<*\\>@ operation does not require them.\n\nFinally, to work with these weaker structures it is beneficial to have containers\nthat can provide stronger guarantees about their contents, so versions of 'Traversable'\nand 'Foldable' that can be folded with just a 'Semigroup' are added.", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Functor","Alt"],ModuleName ["Data","Functor","Apply"],ModuleName ["Data","Functor","Bind"],ModuleName ["Data","Functor","Bind","Trans"],ModuleName ["Data","Functor","Plus"],ModuleName ["Data","Semigroup","Foldable"],ModuleName ["Data","Semigroup","Traversable"],ModuleName ["Data","Semigroupoid"],ModuleName ["Data","Semigroupoid","Dual"],ModuleName ["Data","Semigroupoid","Static"],ModuleName ["Data","Traversable","Instances"]], hiddenModules = [], importDirs = ["/usr/local/lib/semigroupoids-1.2.6/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/semigroupoids-1.2.6/ghc-7.0.3"], hsLibraries = ["HSsemigroupoids-1.2.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/semigroupoids-1.2.6/html/semigroupoids.haddock"], haddockHTMLs = ["/usr/local/share/doc/semigroupoids-1.2.6/html"]}),(InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroups", pkgVersion = Version {versionBranch = [0,8], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroups/", pkgUrl = "", description = "Haskell 98 semigroups\n\nIn mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.", category = "Algebra, Data, Data Structures, Math", exposed = True, exposedModules = [ModuleName ["Data","Semigroup"],ModuleName ["Data","List","NonEmpty"],ModuleName ["Numeric","Natural"],ModuleName ["Numeric","Natural","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/semigroups-0.8/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/semigroups-0.8/ghc-7.0.3"], hsLibraries = ["HSsemigroups-0.8"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/semigroups-0.8/html/semigroups.haddock"], haddockHTMLs = ["/usr/local/share/doc/semigroups-0.8/html"]}),(InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageInfo {installedPackageId = InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2", sourcePackageId = PackageIdentifier {pkgName = PackageName "skein", pkgVersion = Version {versionBranch = [0,1,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Felipe Lessa <felipe.lessa@gmail.com>", author = "Felipe Lessa <felipe.lessa@gmail.com>, Doug Whiting", stability = "", homepage = "", pkgUrl = "", description = "Skein (<http://www.skein-hash.info/>) is a family of fast\nsecure cryptographic hash functions designed by Niels\nFerguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir\nBellare, Tadayoshi Kohno, Jon Callas and Jesse Walker.\n\nThis package uses bindings to the optimized C implementation\nof Skein.  We provide a high-level interface (see module\n\"Crypto.Skein\") to some of the Skein use cases.  We also\nprovide a low-level interface (see module\n\"Crypto.Skein.Internal\") should you need to use Skein in a\ndifferent way.\n\nCurrently we have support for Skein as cryptographic hash\nfunction as Skein as a message authentication code\n(Skein-MAC).  For examples of how to use this package, see\n\"Crypto.Skein\" module documentation.", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Skein"],ModuleName ["Crypto","Skein","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/skein-0.1.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/skein-0.1.0.3/ghc-7.0.3"], hsLibraries = ["HSskein-0.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = ["skein.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/skein-0.1.0.3/html/skein.haddock"], haddockHTMLs = ["/usr/local/share/doc/skein-0.1.0.3/html"]}),(InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc",InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "Ozgun Ataman, Doug Beardsley, Gregory Collins, Carl Howells, Chris Smith", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap Framework project starter executable and glue code library", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap"],ModuleName ["Snap","Loader","Prod"],ModuleName ["Snap","Loader","Devel"],ModuleName ["Snap","Snaplet"],ModuleName ["Snap","Snaplet","Heist"],ModuleName ["Snap","Snaplet","Auth"],ModuleName ["Snap","Snaplet","Auth","Backends","JsonFile"],ModuleName ["Snap","Snaplet","Session"],ModuleName ["Snap","Snaplet","Session","Backends","CookieSession"]], hiddenModules = [ModuleName ["Data","RBAC","Checker"],ModuleName ["Data","RBAC","Role"],ModuleName ["Data","RBAC","Types"],ModuleName ["Data","RBAC","Internal","Role"],ModuleName ["Data","RBAC","Internal","RoleMap"],ModuleName ["Data","RBAC","Internal","Rule"],ModuleName ["Data","RBAC","Internal","Types"],ModuleName ["Snap","Snaplet","Auth","AuthManager"],ModuleName ["Snap","Snaplet","Auth","Types"],ModuleName ["Snap","Snaplet","Auth","Handlers"],ModuleName ["Snap","Snaplet","Auth","SpliceHelpers"],ModuleName ["Snap","Snaplet","HeistNoClass"],ModuleName ["Snap","Snaplet","Internal","Initializer"],ModuleName ["Snap","Snaplet","Internal","LensT"],ModuleName ["Snap","Snaplet","Internal","Lensed"],ModuleName ["Snap","Snaplet","Internal","RST"],ModuleName ["Snap","Snaplet","Internal","Types"],ModuleName ["Snap","Snaplet","Session","Common"],ModuleName ["Snap","Snaplet","Session","SecureCookie"],ModuleName ["Snap","Snaplet","Session","SessionManager"]], importDirs = ["/usr/local/lib/snap-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312",InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0",InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db",InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e",InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee",InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c",InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e",InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038",InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-0.7/html/snap.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-0.7/html"]}),(InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap-core", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "James Sanders, Shu-yu Guo, Gregory Collins, Doug Beardsley", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap is a simple and fast web development framework and server written in\nHaskell. For more information or to download the latest version, you can\nvisit the Snap project website at <http://snapframework.com/>.\n\nThis library contains the core definitions and types for the Snap framework,\nincluding:\n\n1. Primitive types and functions for HTTP (requests, responses, cookies,\npost/query parameters, etc)\n\n2. Type aliases and helper functions for Iteratee I/O\n\n3. A monad for programming web handlers called \\\"Snap\\\", inspired by\nhappstack's (<http://happstack.com/index.html>), which allows:\n\n* Stateful access to the HTTP request and response objects\n\n* Monadic failure (i.e. MonadPlus/Alternative instances) for declining\nto handle requests and chaining handlers together\n\n* Early termination of the computation if you know early what you want\nto return and want to prevent further monadic processing\n\n/Quick start/: The 'Snap' monad and HTTP definitions are in \"Snap.Core\",\nsome iteratee utilities are in \"Snap.Iteratee\".\n\nHigher-level facilities for building web applications (like user/session\nmanagement, component interfaces, data modeling, etc.) are planned but not\nyet implemented, so this release will mostly be of interest for those who:\n\n* need a fast and minimal HTTP API at roughly the same level of abstraction\nas Java servlets, or\n\n* are interested in contributing to the Snap Framework project.", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap","Core"],ModuleName ["Snap","Types"],ModuleName ["Snap","Iteratee"],ModuleName ["Snap","Internal","Debug"],ModuleName ["Snap","Internal","Http","Types"],ModuleName ["Snap","Internal","Iteratee","Debug"],ModuleName ["Snap","Internal","Parsing"],ModuleName ["Snap","Test"],ModuleName ["Snap","Types","Headers"],ModuleName ["Snap","Util","FileServe"],ModuleName ["Snap","Util","FileUploads"],ModuleName ["Snap","Util","GZip"],ModuleName ["Snap","Util","Readable"]], hiddenModules = [ModuleName ["Snap","Internal","Instances"],ModuleName ["Snap","Internal","Iteratee","BoyerMooreHorspool"],ModuleName ["Snap","Internal","Parsing","FastSet"],ModuleName ["Snap","Internal","Routing"],ModuleName ["Snap","Internal","Types"],ModuleName ["Snap","Internal","Test","RequestBuilder"],ModuleName ["Snap","Internal","Test","Assertions"]], importDirs = ["/usr/local/lib/snap-core-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-core-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-core-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f",InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-core-0.7/html/snap-core.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-core-0.7/html"]}),(InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c",InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap-server", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "James Sanders, Gregory Collins, Doug Beardsley", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap is a simple and fast web development framework and server written in\nHaskell. For more information or to download the latest version, you can\nvisit the Snap project website at <http://snapframework.com/>.\n\nThe Snap HTTP server is a high performance, epoll-enabled, iteratee-based web\nserver library written in Haskell. Together with the @snap-core@ library upon\nwhich it depends, it provides a clean and efficient Haskell programming\ninterface to the HTTP protocol.\n\nHigher-level facilities for building web applications (like user/session\nmanagement, component interfaces, data modeling, etc.) are planned but not\nyet implemented, so this release will mostly be of interest for those who:\n\n* need a fast and minimal HTTP API at roughly the same level of abstraction\nas Java servlets, or\n\n* are interested in contributing to the Snap Framework project.", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap","Http","Server"],ModuleName ["Snap","Http","Server","Config"],ModuleName ["System","FastLogger"]], hiddenModules = [ModuleName ["System","SendFile"],ModuleName ["System","SendFile","Linux"],ModuleName ["Paths_snap_server"],ModuleName ["Data","Concurrent","HashMap"],ModuleName ["Snap","Internal","Http","Parser"],ModuleName ["Snap","Internal","Http","Server"],ModuleName ["Snap","Internal","Http","Server","Address"],ModuleName ["Snap","Internal","Http","Server","Date"],ModuleName ["Snap","Internal","Http","Server","Backend"],ModuleName ["Snap","Internal","Http","Server","ListenHelpers"],ModuleName ["Snap","Internal","Http","Server","HttpPort"],ModuleName ["Snap","Internal","Http","Server","SimpleBackend"],ModuleName ["Snap","Internal","Http","Server","TimeoutManager"],ModuleName ["Snap","Internal","Http","Server","TLS"],ModuleName ["Snap","Internal","Http","Server","LibevBackend"]], importDirs = ["/usr/local/lib/snap-server-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-server-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-server-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-server-0.7/html/snap-server.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-server-0.7/html"]}),(InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e",InstalledPackageInfo {installedPackageId = InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e", sourcePackageId = PackageIdentifier {pkgName = PackageName "stm", pkgVersion = Version {versionBranch = [2,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "A modular composable concurrency abstraction.", category = "Concurrency", exposed = True, exposedModules = [ModuleName ["Control","Concurrent","STM"],ModuleName ["Control","Concurrent","STM","TArray"],ModuleName ["Control","Concurrent","STM","TVar"],ModuleName ["Control","Concurrent","STM","TChan"],ModuleName ["Control","Concurrent","STM","TMVar"],ModuleName ["Control","Monad","STM"]], hiddenModules = [ModuleName ["Control","Sequential","STM"]], importDirs = ["/usr/local/lib/stm-2.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/stm-2.2.0.1/ghc-7.0.3"], hsLibraries = ["HSstm-2.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/stm-2.2.0.1/html/stm.haddock"], haddockHTMLs = ["/usr/local/share/doc/stm-2.2.0.1/html"]}),(InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageInfo {installedPackageId = InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276", sourcePackageId = PackageIdentifier {pkgName = PackageName "syb", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "generics@haskell.org", author = "Ralf Lammel, Simon Peyton Jones", stability = "provisional", homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB", pkgUrl = "", description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see\n<http://www.cs.uu.nl/wiki/GenericProgramming/SYB>).\nIt defines the @Data@ class of types permitting folding and unfolding\nof constructor applications, instances of this class for primitive\ntypes, and a variety of traversals.", category = "Generics", exposed = True, exposedModules = [ModuleName ["Data","Generics"],ModuleName ["Data","Generics","Basics"],ModuleName ["Data","Generics","Instances"],ModuleName ["Data","Generics","Aliases"],ModuleName ["Data","Generics","Schemes"],ModuleName ["Data","Generics","Text"],ModuleName ["Data","Generics","Twins"],ModuleName ["Data","Generics","Builders"],ModuleName ["Generics","SYB"],ModuleName ["Generics","SYB","Basics"],ModuleName ["Generics","SYB","Instances"],ModuleName ["Generics","SYB","Aliases"],ModuleName ["Generics","SYB","Schemes"],ModuleName ["Generics","SYB","Text"],ModuleName ["Generics","SYB","Twins"],ModuleName ["Generics","SYB","Builders"]], hiddenModules = [], importDirs = ["/usr/local/lib/syb-0.3.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/syb-0.3.3/ghc-7.0.3"], hsLibraries = ["HSsyb-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/syb-0.3.3/html/syb.haddock"], haddockHTMLs = ["/usr/local/share/doc/syb-0.3.3/html"]}),(InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073",InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073", sourcePackageId = PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,2,3,1], versionTags = []}}, license = BSD3, copyright = "2009-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/tagged", pkgUrl = "", description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments", category = "Data, Phantom Types", exposed = True, exposedModules = [ModuleName ["Data","Tagged"],ModuleName ["Data","Proxy"]], hiddenModules = [], importDirs = ["/usr/local/lib/tagged-0.2.3.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/tagged-0.2.3.1/ghc-7.0.3"], hsLibraries = ["HStagged-0.2.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/tagged-0.2.3.1/html/tagged.haddock"], haddockHTMLs = ["/usr/local/share/doc/tagged-0.2.3.1/html"]}),(InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/template-haskell-2.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/template-haskell-2.5.0.0"], hsLibraries = ["HStemplate-haskell-2.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.5.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.5.0.0"]}),(InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageInfo {installedPackageId = InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,1,5], versionTags = []}}, license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan <bos@serpentine.com>\nTom Harper <rtomharper@googlemail.com>\nDuncan Coutts <duncan@haskell.org>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://bitbucket.org/bos/text", pkgUrl = "", description = ".\nAn efficient packed, immutable Unicode text type (both strict and\nlazy), with a powerful loop fusion optimization framework.\n\nThe 'Text' type represents Unicode character strings, in a time and\nspace-efficient manner. This package provides text processing\ncapabilities that are optimized for performance critical use, both\nin terms of large data quantities and high speed.\n\nThe 'Text' type provides character-encoding, type-safe case\nconversion via whole-string case conversion functions. It also\nprovides a range of functions for converting 'Text' values to and from\n'ByteStrings', using several standard encodings.\n\nEfficient locale-sensitive support for text IO is also supported.\n\nThese modules are intended to be imported qualified, to avoid name\nclashes with Prelude functions, e.g.\n\n> import qualified Data.Text as T\n\nTo use an extended and very rich family of functions for working\nwith Unicode text (including normalization, regular expressions,\nnon-standard encodings, text breaking, and locales), see\nthe @text-icu@ package:\n<http://hackage.haskell.org/package/text-icu>", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","Text"],ModuleName ["Data","Text","Array"],ModuleName ["Data","Text","Encoding"],ModuleName ["Data","Text","Encoding","Error"],ModuleName ["Data","Text","Foreign"],ModuleName ["Data","Text","IO"],ModuleName ["Data","Text","Internal"],ModuleName ["Data","Text","Lazy"],ModuleName ["Data","Text","Lazy","Builder"],ModuleName ["Data","Text","Lazy","Builder","Int"],ModuleName ["Data","Text","Lazy","Builder","RealFloat"],ModuleName ["Data","Text","Lazy","Encoding"],ModuleName ["Data","Text","Lazy","IO"],ModuleName ["Data","Text","Lazy","Internal"],ModuleName ["Data","Text","Lazy","Read"],ModuleName ["Data","Text","Read"]], hiddenModules = [ModuleName ["Data","Text","Encoding","Fusion"],ModuleName ["Data","Text","Encoding","Fusion","Common"],ModuleName ["Data","Text","Encoding","Utf16"],ModuleName ["Data","Text","Encoding","Utf32"],ModuleName ["Data","Text","Encoding","Utf8"],ModuleName ["Data","Text","Fusion"],ModuleName ["Data","Text","Fusion","CaseMapping"],ModuleName ["Data","Text","Fusion","Common"],ModuleName ["Data","Text","Fusion","Internal"],ModuleName ["Data","Text","Fusion","Size"],ModuleName ["Data","Text","IO","Internal"],ModuleName ["Data","Text","Lazy","Builder","Functions"],ModuleName ["Data","Text","Lazy","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Lazy","Fusion"],ModuleName ["Data","Text","Lazy","Search"],ModuleName ["Data","Text","Search"],ModuleName ["Data","Text","Unsafe"],ModuleName ["Data","Text","Unsafe","Base"],ModuleName ["Data","Text","UnsafeChar"],ModuleName ["Data","Text","UnsafeShift"],ModuleName ["Data","Text","Util"]], importDirs = ["/usr/local/lib/text-0.11.1.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/text-0.11.1.5/ghc-7.0.3"], hsLibraries = ["HStext-0.11.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/text-0.11.1.5/html/text.haddock"], haddockHTMLs = ["/usr/local/share/doc/text-0.11.1.5/html"]}),(InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<ashley@semantic.org>", author = "Ashley Yakeley", stability = "stable", homepage = "http://semantic.org/TimeLib/", pkgUrl = "", description = "A time library", category = "System", exposed = True, exposedModules = [ModuleName ["Data","Time","Calendar"],ModuleName ["Data","Time","Calendar","MonthDay"],ModuleName ["Data","Time","Calendar","OrdinalDate"],ModuleName ["Data","Time","Calendar","WeekDate"],ModuleName ["Data","Time","Calendar","Julian"],ModuleName ["Data","Time","Calendar","Easter"],ModuleName ["Data","Time","Clock"],ModuleName ["Data","Time","Clock","POSIX"],ModuleName ["Data","Time","Clock","TAI"],ModuleName ["Data","Time","LocalTime"],ModuleName ["Data","Time","Format"],ModuleName ["Data","Time"]], hiddenModules = [ModuleName ["Data","Time","Calendar","Private"],ModuleName ["Data","Time","Calendar","Days"],ModuleName ["Data","Time","Calendar","Gregorian"],ModuleName ["Data","Time","Calendar","JulianYearDay"],ModuleName ["Data","Time","Clock","Scale"],ModuleName ["Data","Time","Clock","UTC"],ModuleName ["Data","Time","Clock","CTimeval"],ModuleName ["Data","Time","Clock","UTCDiff"],ModuleName ["Data","Time","LocalTime","TimeZone"],ModuleName ["Data","Time","LocalTime","TimeOfDay"],ModuleName ["Data","Time","LocalTime","LocalTime"],ModuleName ["Data","Time","Format","Parse"]], importDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3"], hsLibraries = ["HStime-1.2.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/time-1.2.0.3/time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/time-1.2.0.3"]}),(InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,2,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson <ross@soi.city.ac.uk>", author = "Andy Gill, Ross Paterson", stability = "", homepage = "", pkgUrl = "", description = "Haskell 98 part of a monad transformer library, inspired by the paper\n\\\"Functional Programming with Overloading and Higher-Order Polymorphism\\\",\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\n\nThis part contains the monad transformer class, the concrete monad\ntransformers, operations and liftings.  It can be used on its own\nin Haskell 98 code, or with the monad classes in the @monads-fd@ or\n@monads-tf@ packages, which automatically lift operations introduced\nby monad transformers through other transformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Error"],ModuleName ["Control","Monad","Trans","Identity"],ModuleName ["Control","Monad","Trans","List"],ModuleName ["Control","Monad","Trans","Maybe"],ModuleName ["Control","Monad","Trans","Reader"],ModuleName ["Control","Monad","Trans","RWS"],ModuleName ["Control","Monad","Trans","RWS","Lazy"],ModuleName ["Control","Monad","Trans","RWS","Strict"],ModuleName ["Control","Monad","Trans","State"],ModuleName ["Control","Monad","Trans","State","Lazy"],ModuleName ["Control","Monad","Trans","State","Strict"],ModuleName ["Control","Monad","Trans","Writer"],ModuleName ["Control","Monad","Trans","Writer","Lazy"],ModuleName ["Control","Monad","Trans","Writer","Strict"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Identity"],ModuleName ["Data","Functor","Product"]], hiddenModules = [], importDirs = ["/usr/local/lib/transformers-0.2.2.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/transformers-0.2.2.0/ghc-7.0.3"], hsLibraries = ["HStransformers-0.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/transformers-0.2.2.0/html/transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/transformers-0.2.2.0/html"]}),(InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0"], hsLibraries = ["HSunix-2.4.2.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/unix-2.4.2.0/unix.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/unix-2.4.2.0"]}),(InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix-compat", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jacob Stanley <jacob@stanley.io>", author = "Bj\246rn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan", stability = "", homepage = "http://github.com/jystic/unix-compat", pkgUrl = "", description = "This package provides portable implementations of parts\nof the unix package. This package re-exports the unix\npackage when available. When it isn't available,\nportable implementations are used.", category = "System", exposed = True, exposedModules = [ModuleName ["System","PosixCompat"],ModuleName ["System","PosixCompat","Extensions"],ModuleName ["System","PosixCompat","Files"],ModuleName ["System","PosixCompat","Temp"],ModuleName ["System","PosixCompat","Time"],ModuleName ["System","PosixCompat","Types"],ModuleName ["System","PosixCompat","Unistd"],ModuleName ["System","PosixCompat","User"]], hiddenModules = [], importDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3"], hsLibraries = ["HSunix-compat-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3/include"], includes = ["HsUnixCompat.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/unix-compat-0.3/html/unix-compat.haddock"], haddockHTMLs = ["/usr/local/share/doc/unix-compat-0.3/html"]}),(InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc", sourcePackageId = PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,1,4,3], versionTags = []}}, license = BSD3, copyright = "(c) Daan Leijen 2002\n(c) Andriy Palamarchuk 2008\n(c) 2010-2011 Johan Tibell", maintainer = "johan.tibell@gmail.com", author = "Johan Tibell <johan.tibell@gmail.com>", stability = "", homepage = "", pkgUrl = "", description = "Efficient hashing-based container types.  The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","HashMap","Lazy"],ModuleName ["Data","HashMap","Strict"],ModuleName ["Data","HashSet"]], hiddenModules = [ModuleName ["Data","FullList","Lazy"],ModuleName ["Data","FullList","Strict"],ModuleName ["Data","HashMap","Common"],ModuleName ["Data","HashMap","Lazy","Internal"],ModuleName ["Data","HashMap","Strict","Internal"]], importDirs = ["/usr/local/lib/unordered-containers-0.1.4.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/unordered-containers-0.1.4.3/ghc-7.0.3"], hsLibraries = ["HSunordered-containers-0.1.4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/unordered-containers-0.1.4.3/html/unordered-containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/unordered-containers-0.1.4.3/html"]}),(InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b",InstalledPackageInfo {installedPackageId = InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b", sourcePackageId = PackageIdentifier {pkgName = PackageName "utf8-string", pkgVersion = Version {versionBranch = [0,3,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "emertens@galois.com", author = "Eric Mertens", stability = "", homepage = "http://github.com/glguy/utf8-string/", pkgUrl = "", description = "A UTF8 layer for IO and Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","UTF8","String"],ModuleName ["Codec","Binary","UTF8","Generic"],ModuleName ["System","IO","UTF8"],ModuleName ["System","Environment","UTF8"],ModuleName ["Data","String","UTF8"],ModuleName ["Data","ByteString","UTF8"],ModuleName ["Data","ByteString","Lazy","UTF8"]], hiddenModules = [], importDirs = ["/usr/local/lib/utf8-string-0.3.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/utf8-string-0.3.7/ghc-7.0.3"], hsLibraries = ["HSutf8-string-0.3.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/utf8-string-0.3.7/html/utf8-string.haddock"], haddockHTMLs = ["/usr/local/share/doc/utf8-string-0.3.7/html"]}),(InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,9], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2008-2011", maintainer = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "http://code.haskell.org/vector", pkgUrl = "", description = ".\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nEach module has a @Safe@ version with is marked as @Trustworthy@\n(see <http://hackage.haskell.org/trac/ghc/wiki/SafeHaskell>).\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>\n\nPlease use the project trac to submit bug reports and feature\nrequests.\n\n* <http://trac.haskell.org/vector>\n\nChanges in version 0.9\n\n* 'MonadPlus' instance for boxed vectors\n\n* Export more @construct@ and @constructN@ from @Safe@ modules\n\n* Require @primitive-0.4.0.1@\n\nChanges in version 0.8\n\n* New functions: @constructN@, @constructrN@\n\n* Support for GHC 7.2 array copying primitives\n\n* New fixity for @(!)@\n\n* Safe Haskell support (contributed by David Terei)\n\n* 'Functor', 'Monad', 'Applicative', 'Alternative', 'Foldable' and\n'Traversable' instances for boxed vectors\n(/WARNING: they tend to be slow and are only provided for completeness/)\n\n* 'Show' instances for immutable vectors follow containers conventions\n\n* 'Read' instances for all immutable vector types\n\n* Performance improvements", category = "Data, Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Vector","Internal","Check"],ModuleName ["Data","Vector","Fusion","Util"],ModuleName ["Data","Vector","Fusion","Stream","Size"],ModuleName ["Data","Vector","Fusion","Stream","Monadic"],ModuleName ["Data","Vector","Fusion","Stream","Monadic","Safe"],ModuleName ["Data","Vector","Fusion","Stream"],ModuleName ["Data","Vector","Fusion","Stream","Safe"],ModuleName ["Data","Vector","Generic","Mutable"],ModuleName ["Data","Vector","Generic","Mutable","Safe"],ModuleName ["Data","Vector","Generic","Base"],ModuleName ["Data","Vector","Generic","New"],ModuleName ["Data","Vector","Generic","New","Safe"],ModuleName ["Data","Vector","Generic"],ModuleName ["Data","Vector","Generic","Safe"],ModuleName ["Data","Vector","Primitive","Mutable"],ModuleName ["Data","Vector","Primitive","Mutable","Safe"],ModuleName ["Data","Vector","Primitive"],ModuleName ["Data","Vector","Primitive","Safe"],ModuleName ["Data","Vector","Storable","Internal"],ModuleName ["Data","Vector","Storable","Mutable"],ModuleName ["Data","Vector","Storable"],ModuleName ["Data","Vector","Unboxed","Base"],ModuleName ["Data","Vector","Unboxed","Mutable"],ModuleName ["Data","Vector","Unboxed","Mutable","Safe"],ModuleName ["Data","Vector","Unboxed"],ModuleName ["Data","Vector","Unboxed","Safe"],ModuleName ["Data","Vector","Mutable"],ModuleName ["Data","Vector","Mutable","Safe"],ModuleName ["Data","Vector"],ModuleName ["Data","Vector","Safe"]], hiddenModules = [], importDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3"], hsLibraries = ["HSvector-0.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/vector-0.9/html/vector.haddock"], haddockHTMLs = ["/usr/local/share/doc/vector-0.9/html"]}),(InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038",InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector-algorithms", pkgVersion = Version {versionBranch = [0,5,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Dan Doel <dan.doel@gmail.com>", author = "Dan Doel", stability = "", homepage = "http://code.haskell.org/~dolio/", pkgUrl = "", description = "Efficient algorithms for vector arrays", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Vector","Algorithms","Optimal"],ModuleName ["Data","Vector","Algorithms","Insertion"],ModuleName ["Data","Vector","Algorithms","Intro"],ModuleName ["Data","Vector","Algorithms","Merge"],ModuleName ["Data","Vector","Algorithms","Radix"],ModuleName ["Data","Vector","Algorithms","Search"],ModuleName ["Data","Vector","Algorithms","Heap"],ModuleName ["Data","Vector","Algorithms","AmericanFlag"]], hiddenModules = [ModuleName ["Data","Vector","Algorithms","Common"]], importDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3"], hsLibraries = ["HSvector-algorithms-0.5.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/vector-algorithms-0.5.3/html/vector-algorithms.haddock"], haddockHTMLs = ["/usr/local/share/doc/vector-algorithms-0.5.3/html"]}),(InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4",InstalledPackageInfo {installedPackageId = InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4", sourcePackageId = PackageIdentifier {pkgName = PackageName "xmlhtml", pkgVersion = Version {versionBranch = [0,1,5,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Chris Smith <cdsmith@gmail.com>", author = "Chris Smith <cdsmith@gmail.com>", stability = "", homepage = "", pkgUrl = "", description = "Contains renderers and parsers for both XML and HTML 5\ndocument fragments, which share data structures wo that\nit's easy to work with both.  Document fragments are bits\nof documents, which are not constrained by some of the\nhigh-level structure rules (in particular, they may\ncontain more than one root element).\n\nNote that this is not a compliant HTML 5 parser.  Rather,\nit is a parser for HTML 5 compliant documents.  It does not\nimplement the HTML 5 parsing algorithm, and should\ngenerally be expected to perform correctly only on\ndocuments that you trust to conform to HTML 5.  This is\nnot a suitable library for implementing web crawlers or\nother software that will be exposed to documents from\noutside sources.  The result is also not the HTML 5\nnode structure, but rather something closer to the physical\nstructure.  For example, omitted start tags are not\ninserted (and so, their corresponding end tags must also be\nomitted).", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","XmlHtml"],ModuleName ["Text","XmlHtml","Cursor"],ModuleName ["Text","Blaze","Renderer","XmlHtml"]], hiddenModules = [ModuleName ["Text","XmlHtml","Common"],ModuleName ["Text","XmlHtml","TextParser"],ModuleName ["Text","XmlHtml","XML","Parse"],ModuleName ["Text","XmlHtml","XML","Render"],ModuleName ["Text","XmlHtml","HTML","Meta"],ModuleName ["Text","XmlHtml","HTML","Parse"],ModuleName ["Text","XmlHtml","HTML","Render"]], importDirs = ["/usr/local/lib/xmlhtml-0.1.5.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/xmlhtml-0.1.5.2/ghc-7.0.3"], hsLibraries = ["HSxmlhtml-0.1.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/xmlhtml-0.1.5.2/html/xmlhtml.haddock"], haddockHTMLs = ["/usr/local/share/doc/xmlhtml-0.1.5.2/html"]}),(InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3",InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib", pkgVersion = Version {versionBranch = [0,5,3,1], versionTags = []}}, license = BSD3, copyright = "(c) 2006-2008 Duncan Coutts", maintainer = "Duncan Coutts <duncan@community.haskell.org>", author = "Duncan Coutts <duncan@community.haskell.org>", stability = "", homepage = "", pkgUrl = "", description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the zlib C library so it has high\nperformance. It supports the \\\"zlib\\\", \\\"gzip\\\" and \\\"raw\\\"\ncompression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Compression","GZip"],ModuleName ["Codec","Compression","Zlib"],ModuleName ["Codec","Compression","Zlib","Raw"],ModuleName ["Codec","Compression","Zlib","Internal"]], hiddenModules = [ModuleName ["Codec","Compression","Zlib","Stream"]], importDirs = ["/usr/local/lib/zlib-0.5.3.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-0.5.3.1/ghc-7.0.3"], hsLibraries = ["HSzlib-0.5.3.1"], extraLibraries = ["z"], extraGHCiLibraries = [], includeDirs = [], includes = ["zlib.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-0.5.3.1/html/zlib.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-0.5.3.1/html"]}),(InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b",InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib-bindings", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Michael Snoyman <michael@snoyman.com>", author = "Michael Snoyman <michael@snoyman.com>", stability = "Experimental", homepage = "http://github.com/snoyberg/zlib-bindings", pkgUrl = "", description = "", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Zlib"],ModuleName ["Codec","Zlib","Lowlevel"]], hiddenModules = [], importDirs = ["/usr/local/lib/zlib-bindings-0.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-bindings-0.0.1/ghc-7.0.3"], hsLibraries = ["HSzlib-bindings-0.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-bindings-0.0.1/html/zlib-bindings.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-bindings-0.0.1/html"]}),(InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b",InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib-enum", pkgVersion = Version {versionBranch = [0,2,1], versionTags = []}}, license = MIT, copyright = "", maintainer = "Malte Sommerkorn <malte.sommerkorn@googlemail.com>", author = "Paulo Tanimoto <ptanimoto@gmail.com>", stability = "Experimental", homepage = "http://github.com/maltem/zlib-enum", pkgUrl = "", description = "zlib-enum is a stop-gap package to provide enumeratees for\nzlib compression/decompression.", category = "Codec, Compression, Enumerator", exposed = True, exposedModules = [ModuleName ["Codec","Zlib","Enum"]], hiddenModules = [], importDirs = ["/usr/local/lib/zlib-enum-0.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-enum-0.2.1/ghc-7.0.3"], hsLibraries = ["HSzlib-enum-0.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-enum-0.2.1/html/zlib-enum.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-enum-0.2.1/html"]})]) (fromList [(PackageName "Crypto",fromList [(Version {versionBranch = [4,2,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312", sourcePackageId = PackageIdentifier {pkgName = PackageName "Crypto", pkgVersion = Version {versionBranch = [4,2,4], versionTags = []}}, license = OtherLicense, copyright = "Dominic Steinitz 2003 - 2007", maintainer = "Caylee Hogg <caylee.hogg@gmail.com>", author = "Dominic Steinitz", stability = "Alpha", homepage = "", pkgUrl = "", description = "DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble,\nHexdump, Support for Word128, Word192 and Word256 and Beyond, PKCS5\nPadding, Various Encryption Modes e.g. Cipher Block Chaining all in one package,\nwith HUnit and QuickCheck tests, and examples.", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","BubbleBabble"],ModuleName ["Codec","Encryption","RSA"],ModuleName ["Codec","Encryption","RSA","EMEOAEP"],ModuleName ["Codec","Encryption","RSA","MGF"],ModuleName ["Codec","Encryption","RSA","NumberTheory"],ModuleName ["Codec","Encryption","DES"],ModuleName ["Codec","Encryption","AES"],ModuleName ["Codec","Encryption","TEA"],ModuleName ["Codec","Encryption","Blowfish"],ModuleName ["Codec","Encryption","Modes"],ModuleName ["Codec","Encryption","Padding"],ModuleName ["Codec","Text","Raw"],ModuleName ["Codec","Utils"],ModuleName ["Data","Digest","MD5"],ModuleName ["Data","Digest","SHA1"],ModuleName ["Data","Digest","SHA2"],ModuleName ["Data","Digest","SHA224"],ModuleName ["Data","Digest","SHA256"],ModuleName ["Data","Digest","SHA384"],ModuleName ["Data","Digest","SHA512"],ModuleName ["Data","LargeWord"],ModuleName ["Data","HMAC"]], hiddenModules = [ModuleName ["Codec","Encryption","BlowfishAux"],ModuleName ["Codec","Encryption","DESAux"],ModuleName ["Codec","Encryption","AESAux"],ModuleName ["Data","Digest","MD5Aux"]], importDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], hsLibraries = ["HSCrypto-4.2.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/Crypto-4.2.4/html/Crypto.haddock"], haddockHTMLs = ["/usr/local/share/doc/Crypto-4.2.4/html"]}])]),(PackageName "HUnit",fromList [(Version {versionBranch = [1,2,2,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,2,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "hunit@richardg.name", author = "Dean Herington", stability = "stable", homepage = "http://hunit.sourceforge.net/", pkgUrl = "", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: <http://www.junit.org>.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], importDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], hsLibraries = ["HSHUnit-1.2.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/HUnit-1.2.2.3/html/HUnit.haddock"], haddockHTMLs = ["/usr/local/share/doc/HUnit-1.2.2.3/html"]}])]),(PackageName "MissingH",fromList [(Version {versionBranch = [1,1,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2004-2011 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Beta", homepage = "http://software.complete.org/missingh", pkgUrl = "", description = "MissingH is a library of all sorts of utility functions for\nHaskell programmers.  It is written in pure Haskell and thus should\nbe extremely portable and easy to use.", category = "Unclassified", exposed = True, exposedModules = [ModuleName ["Data","String","Utils"],ModuleName ["System","IO","Utils"],ModuleName ["System","IO","Binary"],ModuleName ["Data","List","Utils"],ModuleName ["System","Daemon"],ModuleName ["Text","ParserCombinators","Parsec","Utils"],ModuleName ["Network","Email","Mailbox"],ModuleName ["Control","Concurrent","Thread","Utils"],ModuleName ["Network","Email","Sendmail"],ModuleName ["Data","CSV"],ModuleName ["System","Cmd","Utils"],ModuleName ["Data","BinPacking"],ModuleName ["Data","Progress","Tracker"],ModuleName ["Data","Progress","Meter"],ModuleName ["Data","Quantity"],ModuleName ["Data","Map","Utils"],ModuleName ["System","Path"],ModuleName ["System","Path","NameManip"],ModuleName ["System","Path","WildMatch"],ModuleName ["System","Path","Glob"],ModuleName ["System","Time","Utils"],ModuleName ["System","Time","ParseDate"],ModuleName ["Network","Utils"],ModuleName ["Network","SocketServer"],ModuleName ["Data","Either","Utils"],ModuleName ["Data","Maybe","Utils"],ModuleName ["Data","Tuple","Utils"],ModuleName ["Data","Bits","Utils"],ModuleName ["Data","Hash","CRC32","Posix"],ModuleName ["Data","Hash","CRC32","GZip"],ModuleName ["Data","Hash","MD5"],ModuleName ["Data","Hash","MD5","Zord64_HARD"],ModuleName ["Data","Compression","Inflate"],ModuleName ["System","FileArchive","GZip"],ModuleName ["System","IO","HVFS"],ModuleName ["System","IO","HVFS","Combinators"],ModuleName ["System","IO","HVFS","InstanceHelpers"],ModuleName ["System","IO","HVFS","Utils"],ModuleName ["System","IO","HVIO"],ModuleName ["System","IO","StatCompat"],ModuleName ["System","IO","WindowsCompat"],ModuleName ["System","IO","PlafCompat"],ModuleName ["System","Posix","Consts"],ModuleName ["System","Debian"],ModuleName ["System","Debian","ControlParser"],ModuleName ["Data","MIME","Types"],ModuleName ["System","Console","GetOpt","Utils"]], hiddenModules = [], importDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], hsLibraries = ["HSMissingH-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MissingH-1.1.1.0/html/MissingH.haddock"], haddockHTMLs = ["/usr/local/share/doc/MissingH-1.1.1.0/html"]}])]),(PackageName "MonadCatchIO-transformers",fromList [(Version {versionBranch = [0,2,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa", sourcePackageId = PackageIdentifier {pkgName = PackageName "MonadCatchIO-transformers", pkgVersion = Version {versionBranch = [0,2,2,2], versionTags = []}}, license = PublicDomain, copyright = "", maintainer = "ariep@xs4all.nl", author = "", stability = "", homepage = "", pkgUrl = "", description = "Provides functions to throw and catch exceptions. Unlike the functions from\n@Control.Exception@, which work in @IO@, these work in any stack of monad\ntransformers (from the 'transformers' package) with @IO@ as the base monad.\nYou can extend this functionality to other monads, by creating an instance\nof the @MonadCatchIO@ class.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","CatchIO"]], hiddenModules = [], importDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], hsLibraries = ["HSMonadCatchIO-transformers-0.2.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html/MonadCatchIO-transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html"]}])]),(PackageName "PSQueue",fromList [(Version {versionBranch = [1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2", sourcePackageId = PackageIdentifier {pkgName = PackageName "PSQueue", pkgVersion = Version {versionBranch = [1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Scott E. Dillard <sedillard@gmail.com>", author = "Ralf Hinze", stability = "Experimental", homepage = "", pkgUrl = "", description = "A /priority search queue/ efficiently supports the\nopperations of both a search tree and a priority queue. A\n'Binding' is a product of a key and a priority.  Bindings\ncan be inserted, deleted, modified and queried in\nlogarithmic time, and the binding with the least priority\ncan be retrieved in constant time.  A queue can be built\nfrom a list of bindings, sorted by keys, in linear time.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","PSQueue"]], hiddenModules = [], importDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], hsLibraries = ["HSPSQueue-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/PSQueue-1.1/html/PSQueue.haddock"], haddockHTMLs = ["/usr/local/share/doc/PSQueue-1.1/html"]}])]),(PackageName "QuickCheck",fromList [(Version {versionBranch = [2,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755", sourcePackageId = PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "Koen Claessen <koen@chalmers.se>", maintainer = "QuickCheck developers <quickcheck@projects.haskell.org>", author = "Koen Claessen <koen@chalmers.se>", stability = "", homepage = "http://code.haskell.org/QuickCheck", pkgUrl = "", description = "QuickCheck is a library for random testing of program properties.\n\nThe programmer provides a specification of the program, in\nthe form of properties which functions should satisfy, and\nQuickCheck then tests that the properties hold in a large number\nof randomly generated cases.\n\nSpecifications are expressed in\nHaskell, using combinators defined in the QuickCheck library.\nQuickCheck provides combinators to define properties, observe\nthe distribution of test data, and define test\ndata generators.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","QuickCheck","All"],ModuleName ["Test","QuickCheck"],ModuleName ["Test","QuickCheck","Arbitrary"],ModuleName ["Test","QuickCheck","Function"],ModuleName ["Test","QuickCheck","Gen"],ModuleName ["Test","QuickCheck","Monadic"],ModuleName ["Test","QuickCheck","Modifiers"],ModuleName ["Test","QuickCheck","Property"],ModuleName ["Test","QuickCheck","Test"],ModuleName ["Test","QuickCheck","Text"],ModuleName ["Test","QuickCheck","Poly"],ModuleName ["Test","QuickCheck","State"]], hiddenModules = [ModuleName ["Test","QuickCheck","Exception"]], importDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], hsLibraries = ["HSQuickCheck-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html/QuickCheck.haddock"], haddockHTMLs = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html"]}])]),(PackageName "aeson",fromList [(Version {versionBranch = [0,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1", sourcePackageId = PackageIdentifier {pkgName = PackageName "aeson", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "(c) 2011 Bryan O'Sullivan\n(c) 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/aeson", pkgUrl = "", description = "A JSON parsing and encoding library optimized for ease of use\nand high performance.\n\nTo get started, see the documentation for the @Data.Aeson@ module\nbelow.\n\nFor release notes, see\n<https://github.com/bos/aeson/blob/master/release-notes.markdown>\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/bos/aeson#readme>\n\nParsing performance on a late 2010 MacBook Pro (2.66GHz Core i7),\nfor mostly-English tweets from Twitter's JSON search API:\n\n* 0.8 KB, 32-bit GHC 6.12.3: 30538 msg\\/sec (24.9 MB\\/sec)\n\n* 0.8 KB, 64-bit GHC 7.0.3: 31204 msg\\/sec (25.4 MB\\/sec)\n\n* 6.4 KB, 32-bit GHC 6.12.3: 6731 msg\\/sec (42.3 MB\\/sec)\n\n* 6.4 KB, 64-bit GHC 7.0.3: 6627 msg\\/sec (41.7 MB\\/sec)\n\n* 11.8 KB, 32-bit GHC 6.12.3: 3751 msg\\/sec (43.2 MB\\/sec)\n\n* 11.8 KB, 64-bit GHC 7.0.3: 3381 msg\\/sec (38.9 MB\\/sec)\n\n* 31.2 KB, 32-bit GHC 6.12.3: 1306 msg\\/sec (39.8 MB\\/sec)\n\n* 31.2 KB, 64-bit GHC 7.0.3: 1132 msg\\/sec (34.5 MB\\/sec)\n\n* 61.5 KB, 32-bit GHC 6.12.3: 616 msg\\/sec (37.0 MB\\/sec)\n\n* 61.5 KB, 64-bit GHC 7.0.3: 534 msg\\/sec (32.1 MB\\/sec)\n\nHandling heavily-escaped text is a little more work.  Here is\nparsing performance with Japanese tweets, where much of the text\nis entirely Unicode-escaped.\n\n* 14.6 KB, 32-bit GHC 6.12.3: 2315 msg\\/sec (33.1 MB\\/sec)\n\n* 14.6 KB, 64-bit GHC 7.0.3: 1986 msg\\/sec (28.4 MB\\/sec)\n\n* 44.1 KB, 32-bit GHC 6.12.3: 712 msg\\/sec (30.7 MB\\/sec)\n\n* 44.1 KB, 64-bit GHC 7.0.3: 634 msg\\/sec (27.3 MB\\/sec)\n\n* 82.9 KB, 32-bit GHC 6.12.3: 377 msg\\/sec (30.5 MB\\/sec)\n\n* 82.9 KB, 64-bit GHC 7.0.3: 332 msg\\/sec (26.9 MB\\/sec)\n\nEncoding performance on the same machine and data:\n\n* English, 854 bytes: 43439 msg\\/sec (35.4 MB/sec)\n\n* English, 6.4 KB: 7127 msg\\/sec (44.8 MB/sec)\n\n* Engish, 61.5 KB: 765 msg\\/sec (46.0 MB/sec)\n\n* Japanese, 14.6 KB: 4727 msg\\/sec (67.5 MB/sec)\n\n* Japanese, 44.1 KB: 1505 msg\\/sec (64.8 MB/sec)\n\n(A note on naming: in Greek mythology, Aeson was the father of Jason.)", category = "Text, Web, JSON", exposed = True, exposedModules = [ModuleName ["Data","Aeson"],ModuleName ["Data","Aeson","Encode"],ModuleName ["Data","Aeson","Generic"],ModuleName ["Data","Aeson","Parser"],ModuleName ["Data","Aeson","Types"],ModuleName ["Data","Aeson","TH"]], hiddenModules = [ModuleName ["Data","Aeson","Functions"],ModuleName ["Data","Aeson","Parser","Internal"],ModuleName ["Data","Aeson","Types","Class"],ModuleName ["Data","Aeson","Types","Internal"]], importDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], hsLibraries = ["HSaeson-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/aeson-0.4.0.0/html/aeson.haddock"], haddockHTMLs = ["/usr/local/share/doc/aeson-0.4.0.0/html"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,3,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], hsLibraries = ["HSarray-0.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2"]}])]),(PackageName "attoparsec",fromList [(Version {versionBranch = [0,10,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec", pkgVersion = Version {versionBranch = [0,10,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/attoparsec", pkgUrl = "", description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec"],ModuleName ["Data","Attoparsec","ByteString"],ModuleName ["Data","Attoparsec","ByteString","Char8"],ModuleName ["Data","Attoparsec","ByteString","Lazy"],ModuleName ["Data","Attoparsec","Char8"],ModuleName ["Data","Attoparsec","Combinator"],ModuleName ["Data","Attoparsec","Lazy"],ModuleName ["Data","Attoparsec","Number"],ModuleName ["Data","Attoparsec","Text"],ModuleName ["Data","Attoparsec","Text","Lazy"],ModuleName ["Data","Attoparsec","Types"],ModuleName ["Data","Attoparsec","Zepto"]], hiddenModules = [ModuleName ["Data","Attoparsec","ByteString","FastSet"],ModuleName ["Data","Attoparsec","ByteString","Internal"],ModuleName ["Data","Attoparsec","Internal","Types"],ModuleName ["Data","Attoparsec","Text","FastSet"],ModuleName ["Data","Attoparsec","Text","Internal"]], importDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-0.10.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-0.10.0.3/html/attoparsec.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-0.10.0.3/html"]}])]),(PackageName "attoparsec-enumerator",fromList [(Version {versionBranch = [0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec-enumerator", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = MIT, copyright = "", maintainer = "John Millikin <jmillikin@gmail.com>", author = "John Millikin <jmillikin@gmail.com>", stability = "experimental", homepage = "https://john-millikin.com/software/attoparsec-enumerator/", pkgUrl = "", description = "This library allows an Attoparsec parser to receive input incrementally\nfrom an enumerator. This could be used for parsing large files, or\nimplementing binary network protocols.\n\n> (-# LANGUAGE OverloadedStrings #-)\n>\n> import Control.Applicative\n> import Data.Attoparsec\n> import Data.Attoparsec.Enumerator\n> import Data.Enumerator\n> import Data.Enumerator.Binary (enumHandle)\n> import Data.Enumerator.List\n> import System.IO\n>\n> parser = string \"foo\" <|> string \"bar\"\n>\n> main = do\n>     xy <- run_ (enumHandle 1 stdin $$ do\n>         x <- iterParser parser\n>         y <- iterParser parser\n>         return (x, y))\n>     print xy", category = "Text, Parsing, Enumerator", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-enumerator-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html/attoparsec-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,3,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,3,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["System","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["System","Event","Array"],ModuleName ["System","Event","Clock"],ModuleName ["System","Event","Control"],ModuleName ["System","Event","EPoll"],ModuleName ["System","Event","IntMap"],ModuleName ["System","Event","Internal"],ModuleName ["System","Event","KQueue"],ModuleName ["System","Event","Manager"],ModuleName ["System","Event","PSQ"],ModuleName ["System","Event","Poll"],ModuleName ["System","Event","Thread"],ModuleName ["System","Event","Unique"]], importDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], hsLibraries = ["HSbase-4.3.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0"]}])]),(PackageName "base16-bytestring",fromList [(Version {versionBranch = [0,1,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803", sourcePackageId = PackageIdentifier {pkgName = PackageName "base16-bytestring", pkgVersion = Version {versionBranch = [0,1,1,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "http://github.com/bos/base16-bytestring", pkgUrl = "", description = "Fast base16 (hex) encoding and decoding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base16"],ModuleName ["Data","ByteString","Base16","Lazy"]], hiddenModules = [], importDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], hsLibraries = ["HSbase16-bytestring-0.1.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html/base16-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html"]}])]),(PackageName "base64-bytestring",fromList [(Version {versionBranch = [0,1,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920", sourcePackageId = PackageIdentifier {pkgName = PackageName "base64-bytestring", pkgVersion = Version {versionBranch = [0,1,0,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/base64-bytestring", pkgUrl = "", description = "Fast base64 encoding and deconding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base64"]], hiddenModules = [], importDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], hsLibraries = ["HSbase64-bytestring-0.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html/base64-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html"]}])]),(PackageName "binary",fromList [(Version {versionBranch = [0,5,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], hsLibraries = ["HSbinary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/binary-0.5.0.2/html/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/binary-0.5.0.2/html"]}])]),(PackageName "blaze-builder",fromList [(Version {versionBranch = [0,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2010 Simon Meier\n2010 Jasper Van der Jeugt", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://github.com/meiersi/blaze-builder", pkgUrl = "", description = "This library provides an abstraction of buffered output of\nbyte streams and several convenience functions to exploit\nit. For example, it allows to efficiently serialize\nHaskell values to lazy bytestrings with a large average\nchunk size. The large average chunk size allows to make\ngood use of cache prefetching in later processing steps\n(e.g. compression) and reduces the sytem call overhead\nwhen writing the resulting lazy bytestring to a file or\nsending it over the network.", category = "Data", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder"],ModuleName ["Blaze","ByteString","Builder","Int"],ModuleName ["Blaze","ByteString","Builder","Word"],ModuleName ["Blaze","ByteString","Builder","ByteString"],ModuleName ["Blaze","ByteString","Builder","Char","Utf8"],ModuleName ["Blaze","ByteString","Builder","Char8"],ModuleName ["Blaze","ByteString","Builder","Html","Utf8"],ModuleName ["Blaze","ByteString","Builder","HTTP"],ModuleName ["Blaze","ByteString","Builder","Internal"],ModuleName ["Blaze","ByteString","Builder","Internal","Write"],ModuleName ["Blaze","ByteString","Builder","Internal","Types"],ModuleName ["Blaze","ByteString","Builder","Internal","Buffer"]], hiddenModules = [ModuleName ["Blaze","ByteString","Builder","Internal","UncheckedShifts"]], importDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html/blaze-builder.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html"]}])]),(PackageName "blaze-builder-enumerator",fromList [(Version {versionBranch = [0,2,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder-enumerator", pkgVersion = Version {versionBranch = [0,2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2010, 2011 Simon Meier\noriginal package by Thomas Sutton <me@thomas-sutton.id.au>", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Simon Meier <iridcode@gmail.com>", stability = "Experimental", homepage = "https://github.com/meiersi/blaze-builder-enumerator", pkgUrl = "", description = "This package integrates the builders from the blaze-builder package with\nthe enumerator package. It provides infrastructure and enumeratees for\nincrementally executing builders and pass the filled chunks to a bytestring\niteratee.", category = "Data, Enumerator", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-enumerator-0.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html/blaze-builder-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html"]}])]),(PackageName "blaze-html",fromList [(Version {versionBranch = [0,4,1,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-html", pkgVersion = Version {versionBranch = [0,4,1,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", description = "A blazingly fast HTML combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze"],ModuleName ["Text","Blaze","Internal"],ModuleName ["Text","Blaze","Html4","FrameSet"],ModuleName ["Text","Blaze","Html4","FrameSet","Attributes"],ModuleName ["Text","Blaze","Html4","Strict"],ModuleName ["Text","Blaze","Html4","Strict","Attributes"],ModuleName ["Text","Blaze","Html4","Transitional"],ModuleName ["Text","Blaze","Html4","Transitional","Attributes"],ModuleName ["Text","Blaze","Html5"],ModuleName ["Text","Blaze","Html5","Attributes"],ModuleName ["Text","Blaze","Renderer","String"],ModuleName ["Text","Blaze","Renderer","Pretty"],ModuleName ["Text","Blaze","Renderer","Utf8"],ModuleName ["Text","Blaze","Renderer","Text"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], hsLibraries = ["HSblaze-html-0.4.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-html-0.4.1.7/html/blaze-html.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-html-0.4.1.7/html"]}])]),(PackageName "blaze-textual",fromList [(Version {versionBranch = [0,2,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-textual", pkgVersion = Version {versionBranch = [0,2,0,4], versionTags = []}}, license = BSD3, copyright = "Copyright 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@mailrank.com>", author = "Bryan O'Sullivan <bos@mailrank.com>", stability = "experimental", homepage = "http://github.com/mailrank/blaze-textual", pkgUrl = "", description = "A library for efficiently rendering Haskell datatypes to\nbytestrings.\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/mailrank/blaze-textual#readme>", category = "Text", exposed = True, exposedModules = [ModuleName ["Blaze","Text"],ModuleName ["Blaze","Text","Double"],ModuleName ["Blaze","Text","Int"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], hsLibraries = ["HSblaze-textual-0.2.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html/blaze-textual.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,9,1,10], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,10], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart   2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy  2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], hsLibraries = ["HSbytestring-0.9.1.10"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10"]}])]),(PackageName "bytestring-mmap",fromList [(Version {versionBranch = [0,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-mmap", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Don Stewart <dons00@gmail.com>", author = "Don Stewart", stability = "", homepage = "http://code.haskell.org/~dons/code/bytestring-mmap/", pkgUrl = "", description = ".\nThis library provides a wrapper to mmap(2), allowing files or\ndevices to be lazily loaded into memory as strict or lazy\nByteStrings, using the virtual memory subsystem to do on-demand\nloading.", category = "System", exposed = True, exposedModules = [ModuleName ["System","IO","Posix","MMap"],ModuleName ["System","IO","Posix","MMap","Lazy"],ModuleName ["System","IO","Posix","MMap","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], hsLibraries = ["HSbytestring-mmap-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3/include"], includes = ["hs_bytestring_mmap.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html/bytestring-mmap.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html"]}])]),(PackageName "bytestring-nums",fromList [(Version {versionBranch = [0,3,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-nums", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jason.dusek@gmail.com", author = "Jason Dusek", stability = "experimental", homepage = "http://github.com/solidsnack/bytestring-nums", pkgUrl = "", description = "Parse numeric literals from ByteStrings.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Nums","Careless"],ModuleName ["Data","ByteString","Nums","Careless","Hex"],ModuleName ["Data","ByteString","Nums","Careless","Int"],ModuleName ["Data","ByteString","Nums","Careless","Float"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], hsLibraries = ["HSbytestring-nums-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-nums-0.3.3/html/bytestring-nums.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-nums-0.3.3/html"]}])]),(PackageName "case-insensitive",fromList [(Version {versionBranch = [0,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523", sourcePackageId = PackageIdentifier {pkgName = PackageName "case-insensitive", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2011 Bas van Dijk", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk", stability = "", homepage = "", pkgUrl = "", description = "The module @Data.CaseInsensitive@ provides the 'CI' type\nconstructor which can be parameterised by a string-like\ntype like: 'String', 'ByteString', 'Text',\netc.. Comparisons of values of the resulting type will be\ninsensitive to cases.", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","CaseInsensitive"]], hiddenModules = [], importDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HScase-insensitive-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html/case-insensitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html"]}])]),(PackageName "cereal",fromList [(Version {versionBranch = [0,3,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott <trevor@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>,\nGalois Inc.,\nLemmih <lemmih@gmail.com>", stability = "provisional", homepage = "", pkgUrl = "", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type.  Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], hsLibraries = ["HScereal-0.3.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cereal-0.3.3.0/html/cereal.haddock"], haddockHTMLs = ["/usr/local/share/doc/cereal-0.3.3.0/html"]}])]),(PackageName "clientsession",fromList [(Version {versionBranch = [0,7,3,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "clientsession", pkgVersion = Version {versionBranch = [0,7,3,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Michael Snoyman <michael@snoyman.com>", author = "Michael Snoyman <michael@snoyman.com>, Felipe Lessa <felipe.lessa@gmail.com>", stability = "stable", homepage = "http://github.com/snoyberg/clientsession/tree/master", pkgUrl = "", description = "Achieves security through AES-CTR encryption and\nSkein-MAC-512-256 authentication.  Uses Base64\nencoding to avoid any issues with characters.", category = "Web", exposed = True, exposedModules = [ModuleName ["Web","ClientSession"]], hiddenModules = [], importDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], hsLibraries = ["HSclientsession-0.7.3.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/clientsession-0.7.3.6/html/clientsession.haddock"], haddockHTMLs = ["/usr/local/share/doc/clientsession-0.7.3.6/html"]}])]),(PackageName "comonad",fromList [(Version {versionBranch = [1,1,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad", pkgVersion = Version {versionBranch = [1,1,1,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad/", pkgUrl = "", description = "Haskell 98 comonads", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad"],ModuleName ["Data","Functor","Extend"]], hiddenModules = [], importDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], hsLibraries = ["HScomonad-1.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/comonad-1.1.1.1/html/comonad.haddock"], haddockHTMLs = ["/usr/local/share/doc/comonad-1.1.1.1/html"]}])]),(PackageName "comonad-transformers",fromList [(Version {versionBranch = [2,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad-transformers", pkgVersion = Version {versionBranch = [2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad-transformers/", pkgUrl = "", description = "Comonad transformers", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad","Hoist","Class"],ModuleName ["Control","Comonad","Trans","Class"],ModuleName ["Control","Comonad","Trans","Discont"],ModuleName ["Control","Comonad","Trans","Discont","Lazy"],ModuleName ["Control","Comonad","Trans","Discont","Strict"],ModuleName ["Control","Comonad","Trans","Discont","Memo"],ModuleName ["Control","Comonad","Trans","Env"],ModuleName ["Control","Comonad","Trans","Env","Lazy"],ModuleName ["Control","Comonad","Trans","Env","Strict"],ModuleName ["Control","Comonad","Trans","Identity"],ModuleName ["Control","Comonad","Trans","Store"],ModuleName ["Control","Comonad","Trans","Store","Lazy"],ModuleName ["Control","Comonad","Trans","Store","Strict"],ModuleName ["Control","Comonad","Trans","Store","Memo"],ModuleName ["Control","Comonad","Trans","Traced"],ModuleName ["Control","Comonad","Trans","Traced","Memo"],ModuleName ["Data","Functor","Coproduct"],ModuleName ["Data","Functor","Composition"]], hiddenModules = [], importDirs = ["/usr/local/lib/comonad-transformers-2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/comonad-transformers-2.0.2/ghc-7.0.3"], hsLibraries = ["HScomonad-transformers-2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/comonad-transformers-2.0.2/html/comonad-transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/comonad-transformers-2.0.2/html"]}])]),(PackageName "configurator",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00", sourcePackageId = PackageIdentifier {pkgName = PackageName "configurator", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "Copyright 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "http://github.com/bos/configurator", pkgUrl = "", description = "A configuration management library for programs and daemons.\n\nFeatures include:\n\n* Automatic, dynamic reloading in response to modifications to\nconfiguration files.\n\n* A simple, but flexible, configuration language, supporting several\nof the most commonly needed types of data, along with\ninterpolation of strings from the configuration or the system\nenvironment (e.g. @$(HOME)@).\n\n* Subscription-based notification of changes to configuration\nproperties.\n\n* An @import@ directive allows the configuration of a complex\napplication to be split across several smaller files, or common\nconfiguration data to be shared across several applications.\n\nFor details of the configuration file format, see\n<http://hackage.haskell.org/packages/archive/configurator/latest/doc/html/Data-Configurator.html>.", category = "Configuration, Data", exposed = True, exposedModules = [ModuleName ["Data","Configurator"],ModuleName ["Data","Configurator","Types"]], hiddenModules = [ModuleName ["Data","Configurator","Instances"],ModuleName ["Data","Configurator","Parser"],ModuleName ["Data","Configurator","Types","Internal"]], importDirs = ["/usr/local/lib/configurator-0.2.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/configurator-0.2.0.0/ghc-7.0.3"], hsLibraries = ["HSconfigurator-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/configurator-0.2.0.0/html/configurator.haddock"], haddockHTMLs = ["/usr/local/share/doc/configurator-0.2.0.0/html"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types.  The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Set"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/containers-0.4.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/containers-0.4.0.0"], hsLibraries = ["HScontainers-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/containers-0.4.0.0/containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/containers-0.4.0.0"]}])]),(PackageName "contravariant",fromList [(Version {versionBranch = [0,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f", sourcePackageId = PackageIdentifier {pkgName = PackageName "contravariant", pkgVersion = Version {versionBranch = [0,1,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2007-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/contravariant/", pkgUrl = "", description = "Haskell 98 contravariant functors", category = "Control, Data", exposed = True, exposedModules = [ModuleName ["Data","Functor","Contravariant"],ModuleName ["Data","Functor","Contravariant","Compose"]], hiddenModules = [], importDirs = ["/usr/local/lib/contravariant-0.1.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/contravariant-0.1.3/ghc-7.0.3"], hsLibraries = ["HScontravariant-0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/contravariant-0.1.3/html/contravariant.haddock"], haddockHTMLs = ["/usr/local/share/doc/contravariant-0.1.3/html"]}])]),(PackageName "cprng-aes",fromList [(Version {versionBranch = [0,2,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "cprng-aes", pkgVersion = Version {versionBranch = [0,2,3], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "experimental", homepage = "http://github.com/vincenthz/hs-cprng-aes", pkgUrl = "", description = "Simple crypto pseudo-random-number-generator with really good randomness property.\n\nUsing ent, a randomness property maker on one 1Mb sample:\nEntropy = 7.999837 bits per byte.\nOptimum compression would reduce the size of this 1048576 byte file by 0 percent.\nChi square distribution for 1048576 samples is 237.02\nArithmetic mean value of data bytes is 127.3422 (127.5 = random)\nMonte Carlo value for Pi is 3.143589568 (error 0.06 percent)\n\nCompared to urandom with the same sampling:\nEntropy = 7.999831 bits per byte.\nOptimum compression would reduce the size of this 1048576 byte file by 0 percent.\nChi square distribution for 1048576 samples is 246.63\nArithmetic mean value of data bytes is 127.6347 (127.5 = random).\nMonte Carlo value for Pi is 3.132465868 (error 0.29 percent).", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Random","AESCtr"]], hiddenModules = [], importDirs = ["/usr/local/lib/cprng-aes-0.2.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cprng-aes-0.2.3/ghc-7.0.3"], hsLibraries = ["HScprng-aes-0.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cprng-aes-0.2.3/html/cprng-aes.haddock"], haddockHTMLs = ["/usr/local/share/doc/cprng-aes-0.2.3/html"]}])]),(PackageName "crypto-api",fromList [(Version {versionBranch = [0,8], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-api", pkgVersion = Version {versionBranch = [0,8], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike) (see AUTHORS)", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike)", stability = "stable", homepage = "http://trac.haskell.org/crypto-api/wiki", pkgUrl = "", description = "A generic interface for cryptographic operations (hashes, ciphers, randomness).\nMaintainers of hash and cipher implementations are\nencouraged to add instances for the classes defined\nin Crypto.Classes.  Crypto users are similarly\nencouraged to use the interfaces defined in the Classes\nmodule.\nAny concepts or functions of general use to more than\none cryptographic algorithm (ex: padding) is within\nscope of this package.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Classes"],ModuleName ["Crypto","Types"],ModuleName ["Crypto","HMAC"],ModuleName ["Crypto","Modes"],ModuleName ["Crypto","Random"],ModuleName ["Crypto","Padding"]], hiddenModules = [ModuleName ["Crypto","Util"],ModuleName ["Crypto","CPoly"]], importDirs = ["/usr/local/lib/crypto-api-0.8/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/crypto-api-0.8/ghc-7.0.3"], hsLibraries = ["HScrypto-api-0.8"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/crypto-api-0.8/html/crypto-api.haddock"], haddockHTMLs = ["/usr/local/share/doc/crypto-api-0.8/html"]}])]),(PackageName "crypto-pubkey-types",fromList [(Version {versionBranch = [0,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-pubkey-types", pkgVersion = Version {versionBranch = [0,1,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types", pkgUrl = "", description = "Generic cryptography public keys algorithm types", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Types","PubKey","RSA"],ModuleName ["Crypto","Types","PubKey","DSA"],ModuleName ["Crypto","Types","PubKey","DH"]], hiddenModules = [], importDirs = ["/usr/local/lib/crypto-pubkey-types-0.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/crypto-pubkey-types-0.1.0/ghc-7.0.3"], hsLibraries = ["HScrypto-pubkey-types-0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/crypto-pubkey-types-0.1.0/html/crypto-pubkey-types.haddock"], haddockHTMLs = ["/usr/local/share/doc/crypto-pubkey-types-0.1.0/html"]}])]),(PackageName "cryptocipher",fromList [(Version {versionBranch = [0,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391", sourcePackageId = PackageIdentifier {pkgName = PackageName "cryptocipher", pkgVersion = Version {versionBranch = [0,3,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-cryptocipher", pkgUrl = "", description = "Symmetrical Block, Stream and PubKey Ciphers", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Cipher","RC4"],ModuleName ["Crypto","Cipher","AES"],ModuleName ["Crypto","Cipher","Camellia"],ModuleName ["Crypto","Cipher","RSA"],ModuleName ["Crypto","Cipher","DSA"],ModuleName ["Crypto","Cipher","DH"]], hiddenModules = [ModuleName ["Number","ModArithmetic"],ModuleName ["Number","Serialize"],ModuleName ["Number","Generate"],ModuleName ["Number","Basic"],ModuleName ["Number","Polynomial"],ModuleName ["Number","Prime"],ModuleName ["System","Endian"]], importDirs = ["/usr/local/lib/cryptocipher-0.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cryptocipher-0.3.0/ghc-7.0.3"], hsLibraries = ["HScryptocipher-0.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cryptocipher-0.3.0/html/cryptocipher.haddock"], haddockHTMLs = ["/usr/local/share/doc/cryptocipher-0.3.0/html"]}])]),(PackageName "cryptohash",fromList [(Version {versionBranch = [0,7,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f", sourcePackageId = PackageIdentifier {pkgName = PackageName "cryptohash", pkgVersion = Version {versionBranch = [0,7,3], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-cryptohash", pkgUrl = "", description = "A collection of crypto hashes, with a practical incremental and one-pass, pure APIs,\nwith performance close to the fastest implementations available in others languages.\n\nThe implementations are made in C with a haskell FFI wrapper that hide the C implementation.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Hash","SHA1"],ModuleName ["Crypto","Hash","SHA224"],ModuleName ["Crypto","Hash","SHA256"],ModuleName ["Crypto","Hash","SHA384"],ModuleName ["Crypto","Hash","SHA512"],ModuleName ["Crypto","Hash","SHA512t"],ModuleName ["Crypto","Hash","MD2"],ModuleName ["Crypto","Hash","MD4"],ModuleName ["Crypto","Hash","MD5"],ModuleName ["Crypto","Hash","RIPEMD160"],ModuleName ["Crypto","Hash","Skein256"],ModuleName ["Crypto","Hash","Skein512"],ModuleName ["Crypto","Hash","Tiger"]], hiddenModules = [], importDirs = ["/usr/local/lib/cryptohash-0.7.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cryptohash-0.7.3/ghc-7.0.3"], hsLibraries = ["HScryptohash-0.7.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cryptohash-0.7.3/html/cryptohash.haddock"], haddockHTMLs = ["/usr/local/share/doc/cryptohash-0.7.3/html"]}])]),(PackageName "curl",fromList [(Version {versionBranch = [1,3,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08", sourcePackageId = PackageIdentifier {pkgName = PackageName "curl", pkgVersion = Version {versionBranch = [1,3,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Don Stewart <dons00@gmail.com>", author = "Sigbjorn Finne", stability = "", homepage = "", pkgUrl = "", description = "libcurl is a client-side URL transfer library, supporting FTP, FTPS, HTTP,\nHTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE.\nlibcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading,\nHTTP form based upload, proxies, cookies, user+password authentication\n(Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume,\nhttp proxy tunneling and more!\n\nThis package provides a Haskell binding to libcurl.", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","Curl"],ModuleName ["Network","Curl","Code"],ModuleName ["Network","Curl","Info"],ModuleName ["Network","Curl","Opts"],ModuleName ["Network","Curl","Post"],ModuleName ["Network","Curl","Types"],ModuleName ["Network","Curl","Easy"],ModuleName ["Network","Curl","Debug"]], hiddenModules = [], importDirs = ["/usr/local/lib/curl-1.3.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/curl-1.3.7/ghc-7.0.3"], hsLibraries = ["HScurl-1.3.7"], extraLibraries = ["curl"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/curl-1.3.7/html/curl.haddock"], haddockHTMLs = ["/usr/local/share/doc/curl-1.3.7/html"]}])]),(PackageName "data-default",fromList [(Version {versionBranch = [0,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-default", pkgVersion = Version {versionBranch = [0,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<l.mai@web.de>", author = "Lukas Mai", stability = "", homepage = "", pkgUrl = "", description = "", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Default"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-default-0.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-default-0.3.0/ghc-7.0.3"], hsLibraries = ["HSdata-default-0.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-default-0.3.0/html/data-default.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-default-0.3.0/html"]}])]),(PackageName "data-hash",fromList [(Version {versionBranch = [0,1,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-hash", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jcpetruzza@gmail.com", author = "", stability = "", homepage = "http://code.haskell.org/~jcpetruzza/data-hash", pkgUrl = "", description = "Combinators for building fast hashing functions. Includes\nhashing functions for all basic Haskell98 types.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hash"]], hiddenModules = [ModuleName ["Data","Hash","Base"],ModuleName ["Data","Hash","Instances"]], importDirs = ["/usr/local/lib/data-hash-0.1.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-hash-0.1.0.0/ghc-7.0.3"], hsLibraries = ["HSdata-hash-0.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-hash-0.1.0.0/html/data-hash.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-hash-0.1.0.0/html"]}])]),(PackageName "data-lens",fromList [(Version {versionBranch = [2,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-lens", pkgVersion = Version {versionBranch = [2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/data-lens/", pkgUrl = "", description = "Haskell 98 Lenses", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Lens","Common"],ModuleName ["Data","Lens","Lazy"],ModuleName ["Data","Lens","Strict"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-lens-2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-lens-2.0.2/ghc-7.0.3"], hsLibraries = ["HSdata-lens-2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-lens-2.0.2/html/data-lens.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-lens-2.0.2/html"]}])]),(PackageName "data-lens-template",fromList [(Version {versionBranch = [2,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-lens-template", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", author = "Joel Burget <joelburget@gmail.com>", stability = "", homepage = "http://github.com/ekmett/data-lens-template/", pkgUrl = "", description = "Automatically derive @Lens@es for your data type for use with @Data.Lens@. Note: the code is derived from data-accessor-template <http://hackage.haskell.org/package/data-accessor-template> by Luke Palmer and Henning Thielemann.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Lens","Template"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-lens-template-2.1.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-lens-template-2.1.2/ghc-7.0.3"], hsLibraries = ["HSdata-lens-template-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-lens-template-2.1.2/html/data-lens-template.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-lens-template-2.1.2/html"]}])]),(PackageName "deepseq",fromList [(Version {versionBranch = [1,1,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], importDirs = ["/usr/local/lib/deepseq-1.1.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/deepseq-1.1.0.2/ghc-7.0.3"], hsLibraries = ["HSdeepseq-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/deepseq-1.1.0.2/html/deepseq.haddock"], haddockHTMLs = ["/usr/local/share/doc/deepseq-1.1.0.2/html"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,1,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0"], hsLibraries = ["HSdirectory-1.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/directory-1.1.0.0/directory.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/directory-1.1.0.0"]}])]),(PackageName "directory-tree",fromList [(Version {versionBranch = [0,10,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory-tree", pkgVersion = Version {versionBranch = [0,10,0], versionTags = []}}, license = BSD3, copyright = "(c) 2011, Brandon Simmons <brandon.m.simmons@gmail.com>", maintainer = "Brandon Simmons <brandon.m.simmons@gmail.com>", author = "Brandon Simmons", stability = "", homepage = "http://coder.bsimmons.name/blog/2009/05/directory-tree-module-released/", pkgUrl = "", description = "A simple directory-like tree datatype, with useful IO functions and Foldable and Traversable instance\n\nProvides a simple data structure mirroring a directory tree on the\nfilesystem, as well as useful functions for reading and writing\nfile and directory structures in the IO monad.\n\nImporting the library and optional (useful) Foldable and Traverable libraries:\n\n> import System.Directory.Tree\n> import qualified Data.Foldable as F\n> import qualified Data.Traversable as T\n\nWrite a hand-made directory tree of textfiles (strings) to the disk.\nSimulates creating a new user Tux's home directory on a unix machine:\n\n> writeDirectory$ \"/home\" :/ Dir \"Tux\" [File \"README\" \"Welcome!\"]\n\n\"read\" a directory by opening all the files at a filepath with readFile,\nreturning an 'AnchoredDirTree String' (d2). Then check for any IO failures:\n\n> do (base :/ d2) <- readDirectory \"../parent_dir/dir2/\"\n>    let failed = anyFailed d2\n>    if failed then ...\n\nUse Foldable instance function to concat a directory 'dir' of text files into a\nsingle file under the same directory:\n\n> do (b :/ dt) <- readDirectory dir\n>    let f = F.concat dt\n>    return$ b :/ File \"ALL_TEXT\" f\n\nOpen all the files in the current directory as lazy bytestrings, ignoring\nthe base path in Anchored wrapper:\n\n> import qualified Data.ByteString.Lazy as B\n> do (_ :/ dTree) <- readDirectoryWith B.readFile \"./\"\n\nThis version also offers an experimental function `readDirectoryWithL` that does\nlazy directory IO, allowing you to treat the returned `DirTree` as if it were a\nnormal lazily-generated data structure.\n\nFor example, the following does only the amount of IO necessary to list the file\nnames of the children of the root directory, similar to \"ls /\":\n\n> do d <- readDirectoryWithL readFile \"/\"\n>    mapM_ (putStrLn . name) $ contents $ free d\n\nAny ideas or suggestions for improvements are most welcome :-)", category = "Data, System", exposed = True, exposedModules = [ModuleName ["System","Directory","Tree"]], hiddenModules = [], importDirs = ["/usr/local/lib/directory-tree-0.10.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/directory-tree-0.10.0/ghc-7.0.3"], hsLibraries = ["HSdirectory-tree-0.10.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/directory-tree-0.10.0/html/directory-tree.haddock"], haddockHTMLs = ["/usr/local/share/doc/directory-tree-0.10.0/html"]}])]),(PackageName "distributive",fromList [(Version {versionBranch = [0,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742", sourcePackageId = PackageIdentifier {pkgName = PackageName "distributive", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/distributive/", pkgUrl = "", description = "Haskell 98 Distributive functors -- Dual to Traversable", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Distributive"]], hiddenModules = [], importDirs = ["/usr/local/lib/distributive-0.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/distributive-0.2.0.1/ghc-7.0.3"], hsLibraries = ["HSdistributive-0.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/distributive-0.2.0.1/html/distributive.haddock"], haddockHTMLs = ["/usr/local/share/doc/distributive-0.2.0.1/html"]}])]),(PackageName "dlist",fromList [(Version {versionBranch = [0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5", sourcePackageId = PackageIdentifier {pkgName = PackageName "dlist", pkgVersion = Version {versionBranch = [0,5], versionTags = []}}, license = BSD3, copyright = "2006-9 Don Stewart", maintainer = "dons@galois.com", author = "Don Stewart", stability = "", homepage = "http://code.haskell.org/~dons/code/dlist/", pkgUrl = "", description = "Differences lists: a list-like type supporting O(1) append.\nThis is particularly useful for efficient logging and pretty\nprinting, (e.g. with the Writer monad), where list append\nquickly becomes too expensive.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","DList"]], hiddenModules = [], importDirs = ["/usr/local/lib/dlist-0.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/dlist-0.5/ghc-7.0.3"], hsLibraries = ["HSdlist-0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/dlist-0.5/html/dlist.haddock"], haddockHTMLs = ["/usr/local/share/doc/dlist-0.5/html"]}])]),(PackageName "double-conversion",fromList [(Version {versionBranch = [0,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748", sourcePackageId = PackageIdentifier {pkgName = PackageName "double-conversion", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@mailrank.com>", author = "Bryan O'Sullivan <bos@mailrank.com>", stability = "experimental", homepage = "https://github.com/mailrank/double-conversion", pkgUrl = "", description = "A library that performs fast, accurate conversion between double\nprecision floating point and text.\n\nThis library is implemented as bindings to the C++\n@double-conversion@ library written by Florian Loitsch at Google:\n<http://code.google.com/p/double-conversion/>.\n\nThe 'Text' versions of these functions are about 30 times faster\nthan the default 'show' implementation for the 'Double' type.\n\nThe 'ByteString' versions are /slower/ than the 'Text' versions;\nroughly half the speed.  (This seems to be due to the cost of\nallocating 'ByteString' values via @malloc@.)\n\nAs a final note, be aware that the @bytestring-show@ package is\nabout 50% slower than simply using 'show'.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","Double","Conversion","ByteString"],ModuleName ["Data","Double","Conversion","Text"]], hiddenModules = [ModuleName ["Data","Double","Conversion","FFI"]], importDirs = ["/usr/local/lib/double-conversion-0.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/double-conversion-0.2.0.1/ghc-7.0.3"], hsLibraries = ["HSdouble-conversion-0.2.0.1"], extraLibraries = ["stdc++"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/double-conversion-0.2.0.1/html/double-conversion.haddock"], haddockHTMLs = ["/usr/local/share/doc/double-conversion-0.2.0.1/html"]}])]),(PackageName "entropy",fromList [(Version {versionBranch = [0,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36", sourcePackageId = PackageIdentifier {pkgName = PackageName "entropy", pkgVersion = Version {versionBranch = [0,2,1], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "http://trac.haskell.org/crypto-api/wiki", pkgUrl = "", description = "A platform independent method to obtain cryptographically strong entropy\n(urandom on Linux, CryptAPI on Windows, patches welcome).\nUsers looking for cryptographically strong (number-theoretically\nsound) PRNGs should see the 'DRBG' package too!", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["System","Entropy"]], hiddenModules = [], importDirs = ["/usr/local/lib/entropy-0.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/entropy-0.2.1/ghc-7.0.3"], hsLibraries = ["HSentropy-0.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/entropy-0.2.1/html/entropy.haddock"], haddockHTMLs = ["/usr/local/share/doc/entropy-0.2.1/html"]}])]),(PackageName "enumerator",fromList [(Version {versionBranch = [0,4,14], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897", sourcePackageId = PackageIdentifier {pkgName = PackageName "enumerator", pkgVersion = Version {versionBranch = [0,4,14], versionTags = []}}, license = MIT, copyright = "Copyright (c) John Millikin 2010-2011", maintainer = "jmillikin@gmail.com", author = "John Millikin <jmillikin@gmail.com>", stability = "experimental", homepage = "https://john-millikin.com/software/enumerator/", pkgUrl = "", description = "Typical buffer&#x2013;based incremental I/O is based around a single loop,\nwhich reads data from some source (such as a socket or file), transforms\nit, and generates one or more outputs (such as a line count, HTTP\nresponses, or modified file). Although efficient and safe, these loops are\nall single&#x2013;purpose; it is difficult or impossible to compose\nbuffer&#x2013;based processing loops.\n\nHaskell&#x2019;s concept of &#x201C;lazy I/O&#x201D; allows pure code to\noperate on data from an external source. However, lazy I/O has several\nshortcomings. Most notably, resources such as memory and file handles can\nbe retained for arbitrarily long periods of time, causing unpredictable\nperformance and error conditions.\n\nEnumerators are an efficient, predictable, and safe alternative to lazy\nI/O. Discovered by Oleg Kiselyov, they allow large datasets to be processed\nin near&#x2013;constant space by pure code. Although somewhat more complex\nto write, using enumerators instead of lazy I/O produces more correct\nprograms.\n\nThis library contains an enumerator implementation for Haskell, designed to\nbe both simple and efficient. Three core types are defined, along with\nnumerous helper functions:\n\n* /Iteratee/: Data sinks, analogous to left folds. Iteratees consume\na sequence of /input/ values, and generate a single /output/ value.\nMany iteratees are designed to perform side effects (such as printing to\n@stdout@), so they can also be used as monad transformers.\n\n* /Enumerator/: Data sources, which generate input sequences. Typical\nenumerators read from a file handle, socket, random number generator, or\nother external stream. To operate, enumerators are passed an iteratee, and\nprovide that iteratee with input until either the iteratee has completed its\ncomputation, or EOF.\n\n* /Enumeratee/: Data transformers, which operate as both enumerators and\niteratees. Enumeratees read from an /outer/ enumerator, and provide the\ntransformed data to an /inner/ iteratee.", category = "Data, Enumerator", exposed = True, exposedModules = [ModuleName ["Data","Enumerator"],ModuleName ["Data","Enumerator","Binary"],ModuleName ["Data","Enumerator","Text"],ModuleName ["Data","Enumerator","List"],ModuleName ["Data","Enumerator","IO"]], hiddenModules = [ModuleName ["Data","Enumerator","Util"]], importDirs = ["/usr/local/lib/enumerator-0.4.14/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/enumerator-0.4.14/ghc-7.0.3"], hsLibraries = ["HSenumerator-0.4.14"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/enumerator-0.4.14/html/enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/enumerator-0.4.14/html"]}])]),(PackageName "extensible-exceptions",fromList [(Version {versionBranch = [0,1,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831", sourcePackageId = PackageIdentifier {pkgName = PackageName "extensible-exceptions", pkgVersion = Version {versionBranch = [0,1,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides extensible exceptions for both new and\nold versions of GHC (i.e., < 6.10).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","Extensible"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/extensible-exceptions-0.1.1.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/extensible-exceptions-0.1.1.2"], hsLibraries = ["HSextensible-exceptions-0.1.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/extensible-exceptions-0.1.1.2/extensible-exceptions.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/extensible-exceptions-0.1.1.2"]}])]),(PackageName "ffi",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.0.3"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/filepath-1.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/filepath-1.2.0.0"], hsLibraries = ["HSfilepath-1.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.2.0.0/filepath.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.2.0.0"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Magic"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}])]),(PackageName "hashable",fromList [(Version {versionBranch = [1,1,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,1,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "johan.tibell@gmail.com", author = "Milan Straka <fox@ucw.cz>\nJohan Tibell <johan.tibell@gmail.com>", stability = "Provisional", homepage = "http://github.com/tibbe/hashable", pkgUrl = "", description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value.  This class\nexists for the benefit of hashing-based data\nstructures.  The package provides instances for\nbasic types and a way to combine hash values.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hashable"]], hiddenModules = [], importDirs = ["/usr/local/lib/hashable-1.1.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/hashable-1.1.2.1/ghc-7.0.3"], hsLibraries = ["HShashable-1.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hashable-1.1.2.1/html/hashable.haddock"], haddockHTMLs = ["/usr/local/share/doc/hashable-1.1.2.1/html"]}])]),(PackageName "haskell98",fromList [(Version {versionBranch = [1,1,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021", sourcePackageId = PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "http://www.haskell.org/definition/", pkgUrl = "", description = "This package provides compatibility with the modules of Haskell\n98 and the FFI addendum, by means of wrappers around modules from\nthe base package (which in many cases have additional features).\nHowever Prelude, Numeric and Foreign are provided directly by\nthe base package.", category = "Haskell98", exposed = True, exposedModules = [ModuleName ["Array"],ModuleName ["CPUTime"],ModuleName ["Char"],ModuleName ["Complex"],ModuleName ["Directory"],ModuleName ["IO"],ModuleName ["Ix"],ModuleName ["List"],ModuleName ["Locale"],ModuleName ["Maybe"],ModuleName ["Monad"],ModuleName ["Random"],ModuleName ["Ratio"],ModuleName ["System"],ModuleName ["Time"],ModuleName ["Bits"],ModuleName ["CError"],ModuleName ["CForeign"],ModuleName ["CString"],ModuleName ["CTypes"],ModuleName ["ForeignPtr"],ModuleName ["Int"],ModuleName ["MarshalAlloc"],ModuleName ["MarshalArray"],ModuleName ["MarshalError"],ModuleName ["MarshalUtils"],ModuleName ["Ptr"],ModuleName ["StablePtr"],ModuleName ["Storable"],ModuleName ["Word"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/haskell98-1.1.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/haskell98-1.1.0.1"], hsLibraries = ["HShaskell98-1.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/haskell98-1.1.0.1/haskell98.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/haskell98-1.1.0.1"]}])]),(PackageName "heist",fromList [(Version {versionBranch = [0,7,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db", sourcePackageId = PackageIdentifier {pkgName = PackageName "heist", pkgVersion = Version {versionBranch = [0,7,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "Doug Beardsley, Gregory Collins", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "An (x)html templating system", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Text","Templating","Heist"],ModuleName ["Text","Templating","Heist","Splices"],ModuleName ["Text","Templating","Heist","Splices","Apply"],ModuleName ["Text","Templating","Heist","Splices","Bind"],ModuleName ["Text","Templating","Heist","Splices","BindStrict"],ModuleName ["Text","Templating","Heist","Splices","Cache"],ModuleName ["Text","Templating","Heist","Splices","Html"],ModuleName ["Text","Templating","Heist","Splices","Ignore"],ModuleName ["Text","Templating","Heist","Splices","Markdown"],ModuleName ["Text","Templating","Heist","Splices","Static"],ModuleName ["Text","Templating","Heist","TemplateDirectory"]], hiddenModules = [ModuleName ["Text","Templating","Heist","Internal"],ModuleName ["Text","Templating","Heist","Types"]], importDirs = ["/usr/local/lib/heist-0.7.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/heist-0.7.0/ghc-7.0.3"], hsLibraries = ["HSheist-0.7.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/heist-0.7.0/html/heist.haddock"], haddockHTMLs = ["/usr/local/share/doc/heist-0.7.0/html"]}])]),(PackageName "hslogger",fromList [(Version {versionBranch = [1,1,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2", sourcePackageId = PackageIdentifier {pkgName = PackageName "hslogger", pkgVersion = Version {versionBranch = [1,1,5], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2004-2011 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Stable", homepage = "http://software.complete.org/hslogger", pkgUrl = "", description = "hslogger is a logging framework for Haskell, roughly similar to\nPython's logging module.\n\nhslogger lets each log message have a priority and source be associated\nwith it.  The programmer can then define global handlers that route\nor filter messages based on the priority and source.  hslogger also\nhas a syslog handler built in.", category = "Interfaces", exposed = True, exposedModules = [ModuleName ["System","Log"],ModuleName ["System","Log","Handler"],ModuleName ["System","Log","Formatter"],ModuleName ["System","Log","Handler","Simple"],ModuleName ["System","Log","Handler","Syslog"],ModuleName ["System","Log","Handler","Growl"],ModuleName ["System","Log","Handler","Log4jXML"],ModuleName ["System","Log","Logger"]], hiddenModules = [], importDirs = ["/usr/local/lib/hslogger-1.1.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/hslogger-1.1.5/ghc-7.0.3"], hsLibraries = ["HShslogger-1.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hslogger-1.1.5/html/hslogger.haddock"], haddockHTMLs = ["/usr/local/share/doc/hslogger-1.1.5/html"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,2,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/local/lib/ghc-7.0.3/integer-gmp-0.2.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/integer-gmp-0.2.0.3"], hsLibraries = ["HSinteger-gmp-0.2.0.3"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.2.0.3/integer-gmp.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.2.0.3"]}])]),(PackageName "largeword",fromList [(Version {versionBranch = [1,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512", sourcePackageId = PackageIdentifier {pkgName = PackageName "largeword", pkgVersion = Version {versionBranch = [1,0,1], versionTags = []}}, license = BSD3, copyright = "Dominic Steinitz <dominic@steinitz.org>", maintainer = "Dominic Steinitz <dominic@steinitz.org>", author = "Dominic Steinitz <dominic@steinitz.org>", stability = "stable", homepage = "http://trac.haskell.org/largeword/wiki", pkgUrl = "", description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","LargeWord"]], hiddenModules = [], importDirs = ["/usr/local/lib/largeword-1.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/largeword-1.0.1/ghc-7.0.3"], hsLibraries = ["HSlargeword-1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/largeword-1.0.1/html/largeword.haddock"], haddockHTMLs = ["/usr/local/share/doc/largeword-1.0.1/html"]}])]),(PackageName "logict",fromList [(Version {versionBranch = [0,5,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008", sourcePackageId = PackageIdentifier {pkgName = PackageName "logict", pkgVersion = Version {versionBranch = [0,5,0], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Dan Doel,\nCopyright (c) 2011, Edward Kmett", maintainer = "dan.doel@gmail.com", author = "Dan Doel", stability = "Experimental", homepage = "http://code.haskell.org/~dolio/logict", pkgUrl = "", description = "A continuation-based, backtracking, logic programming monad.\nAn adaptation of the two-continuation implementation found\nin the paper \"Backtracking, Interleaving, and Terminating\nMonad Transformers\" available here:\n<http://okmij.org/ftp/papers/LogicT.pdf>", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Logic"],ModuleName ["Control","Monad","Logic","Class"]], hiddenModules = [], importDirs = ["/usr/local/lib/logict-0.5.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/logict-0.5.0/ghc-7.0.3"], hsLibraries = ["HSlogict-0.5.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/logict-0.5.0/html/logict.haddock"], haddockHTMLs = ["/usr/local/share/doc/logict-0.5.0/html"]}])]),(PackageName "mtl",fromList [(Version {versionBranch = [2,0,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,0,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Cont"],ModuleName ["Control","Monad","Cont","Class"],ModuleName ["Control","Monad","Error"],ModuleName ["Control","Monad","Error","Class"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], importDirs = ["/usr/local/lib/mtl-2.0.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/mtl-2.0.1.0/ghc-7.0.3"], hsLibraries = ["HSmtl-2.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mtl-2.0.1.0/html/mtl.haddock"], haddockHTMLs = ["/usr/local/share/doc/mtl-2.0.1.0/html"]}])]),(PackageName "murmur-hash",fromList [(Version {versionBranch = [0,1,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832", sourcePackageId = PackageIdentifier {pkgName = PackageName "murmur-hash", pkgVersion = Version {versionBranch = [0,1,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Thomas Schilling <nominolo@googlemail.com>", author = "Thomas Schilling", stability = "provisional", homepage = "http://github.com/nominolo/murmur-hash", pkgUrl = "", description = "Implements MurmurHash2, a good, fast, general-purpose,\nnon-cryptographic hashing function.  See\n<http://murmurhash.googlepages.com/> for details.\n\nThis implementation is pure Haskell, so it might be a bit slower\nthan a C FFI binding.", category = "Data, Digest", exposed = True, exposedModules = [ModuleName ["Data","Digest","Murmur32"],ModuleName ["Data","Digest","Murmur64"]], hiddenModules = [], importDirs = ["/usr/local/lib/murmur-hash-0.1.0.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/murmur-hash-0.1.0.4/ghc-7.0.3"], hsLibraries = ["HSmurmur-hash-0.1.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/murmur-hash-0.1.0.4/html/murmur-hash.haddock"], haddockHTMLs = ["/usr/local/share/doc/murmur-hash-0.1.0.4/html"]}])]),(PackageName "mwc-random",fromList [(Version {versionBranch = [0,10,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190", sourcePackageId = PackageIdentifier {pkgName = PackageName "mwc-random", pkgVersion = Version {versionBranch = [0,10,0,1], versionTags = []}}, license = BSD3, copyright = "2009, 2010, 2011 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/mwc-random", pkgUrl = "", description = "This package contains code for generating high quality random\nnumbers that follow either a uniform or normal distribution.  The\ngenerated numbers are suitable for use in statistical applications.\n\nThe uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222)\nmultiply-with-carry generator, which has a period of 2^8222 and\nfares well in tests of randomness.  It is also extremely fast,\nbetween 2 and 3 times faster than the Mersenne Twister.\n\nCompared to the mersenne-random package, this package has a more\nconvenient API, is faster, and supports more statistical\ndistributions.", category = "Math, Statistics", exposed = True, exposedModules = [ModuleName ["System","Random","MWC"]], hiddenModules = [], importDirs = ["/usr/local/lib/mwc-random-0.10.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/mwc-random-0.10.0.1/ghc-7.0.3"], hsLibraries = ["HSmwc-random-0.10.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mwc-random-0.10.0.1/html/mwc-random.haddock"], haddockHTMLs = ["/usr/local/share/doc/mwc-random-0.10.0.1/html"]}])]),(PackageName "network",fromList [(Version {versionBranch = [2,3,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb", sourcePackageId = PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,3,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Johan Tibell <johan.tibell@gmail.com>", author = "", stability = "", homepage = "http://github.com/haskell/network", pkgUrl = "", description = "Low-level networking interface", category = "Network", exposed = True, exposedModules = [ModuleName ["Network"],ModuleName ["Network","BSD"],ModuleName ["Network","Socket"],ModuleName ["Network","Socket","ByteString"],ModuleName ["Network","Socket","ByteString","Lazy"],ModuleName ["Network","Socket","Internal"],ModuleName ["Network","URI"]], hiddenModules = [ModuleName ["Network","Socket","ByteString","IOVec"],ModuleName ["Network","Socket","ByteString","MsgHdr"],ModuleName ["Network","Socket","ByteString","Internal"]], importDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3"], hsLibraries = ["HSnetwork-2.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3/include"], includes = ["HsNet.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/network-2.3.0.2/html/network.haddock"], haddockHTMLs = ["/usr/local/share/doc/network-2.3.0.2/html"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/old-locale-1.0.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}])]),(PackageName "old-time",fromList [(Version {versionBranch = [1,0,0,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6"], hsLibraries = ["HSold-time-1.0.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.0.0.6/old-time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.0.0.6"]}])]),(PackageName "parsec",fromList [(Version {versionBranch = [3,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8", sourcePackageId = PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [3,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Antoine Latter <aslatter@gmail.com>", author = "Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>", stability = "", homepage = "http://www.cs.uu.nl/~daan/parsec.html", pkgUrl = "", description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary.  It is simple, safe, well documented (on the package\nhomepage), has extensive libraries and good error messages,\nand is also fast.  It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.", category = "Parsing", exposed = True, exposedModules = [ModuleName ["Text","Parsec"],ModuleName ["Text","Parsec","String"],ModuleName ["Text","Parsec","ByteString"],ModuleName ["Text","Parsec","ByteString","Lazy"],ModuleName ["Text","Parsec","Pos"],ModuleName ["Text","Parsec","Error"],ModuleName ["Text","Parsec","Prim"],ModuleName ["Text","Parsec","Char"],ModuleName ["Text","Parsec","Combinator"],ModuleName ["Text","Parsec","Token"],ModuleName ["Text","Parsec","Expr"],ModuleName ["Text","Parsec","Language"],ModuleName ["Text","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec"],ModuleName ["Text","ParserCombinators","Parsec","Char"],ModuleName ["Text","ParserCombinators","Parsec","Combinator"],ModuleName ["Text","ParserCombinators","Parsec","Error"],ModuleName ["Text","ParserCombinators","Parsec","Expr"],ModuleName ["Text","ParserCombinators","Parsec","Language"],ModuleName ["Text","ParserCombinators","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec","Pos"],ModuleName ["Text","ParserCombinators","Parsec","Prim"],ModuleName ["Text","ParserCombinators","Parsec","Token"]], hiddenModules = [], importDirs = ["/usr/local/lib/parsec-3.1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/parsec-3.1.1/ghc-7.0.3"], hsLibraries = ["HSparsec-3.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/parsec-3.1.1/html/parsec.haddock"], haddockHTMLs = ["/usr/local/share/doc/parsec-3.1.1/html"]}])]),(PackageName "pretty",fromList [(Version {versionBranch = [1,0,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/pretty-1.0.1.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/pretty-1.0.1.2"], hsLibraries = ["HSpretty-1.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.0.1.2/pretty.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.0.1.2"]}])]),(PackageName "primitive",fromList [(Version {versionBranch = [0,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe", sourcePackageId = PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2009-2010", maintainer = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "http://code.haskell.org/primitive", pkgUrl = "", description = ".\nThis package provides wrappers for primitive array operations from\nGHC.Prim.\n\nChanges in version 0.4.0.1\n\n* Critical bug fix in @fillByteArray@\n\nChanges in version 0.4\n\n* Support for GHC 7.2 array copying primitives\n\n* New in \"Data.Primitive.ByteArray\": @copyByteArray@,\n@copyMutableByteArray@, @moveByteArray@, @fillByteArray@\n\n* Deprecated in \"Data.Primitive.ByteArray\": @memcpyByteArray@,\n@memcpyByteArray'@, @memmoveByteArray@, @memsetByteArray@\n\n* New in \"Data.Primitive.Array\": @copyArray@, @copyMutableByteArray@\n\n* New in \"Data.Primitive.Addr\": @copyAddr@, @moveAddr@\n\n* Deprecated in \"Data.Primitive.Addr\": @memcpyAddr@", category = "Data", exposed = True, exposedModules = [ModuleName ["Control","Monad","Primitive"],ModuleName ["Data","Primitive"],ModuleName ["Data","Primitive","MachDeps"],ModuleName ["Data","Primitive","Types"],ModuleName ["Data","Primitive","Array"],ModuleName ["Data","Primitive","ByteArray"],ModuleName ["Data","Primitive","Addr"]], hiddenModules = [ModuleName ["Data","Primitive","Internal","Compat"]], importDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3"], hsLibraries = ["HSprimitive-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3/include"], includes = ["primitive-memops.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/primitive-0.4.0.1/html/primitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/primitive-0.4.0.1/html"]}])]),(PackageName "process",fromList [(Version {versionBranch = [1,0,1,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5"], hsLibraries = ["HSprocess-1.0.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/process-1.0.1.5/process.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/process-1.0.1.5"]}])]),(PackageName "pwstore-fast",fromList [(Version {versionBranch = [2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e", sourcePackageId = PackageIdentifier {pkgName = PackageName "pwstore-fast", pkgVersion = Version {versionBranch = [2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "pjscott@iastate.edu", author = "Peter Scott", stability = "", homepage = "https://github.com/PeterScott/pwstore", pkgUrl = "", description = "To store passwords securely, they should be salted,\nthen hashed with a slow hash function. This library\nuses PBKDF1-SHA256, and handles all the details.\nIt uses the cryptohash package for speed; if you need\na pure Haskell library, pwstore-purehaskell has the\nexact same API, but uses only pure Haskell. It is\nabout 25 times slower than this package, but still\nquite usable.", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","PasswordStore"]], hiddenModules = [], importDirs = ["/usr/local/lib/pwstore-fast-2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/pwstore-fast-2.2/ghc-7.0.3"], hsLibraries = ["HSpwstore-fast-2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/pwstore-fast-2.2/html/pwstore-fast.haddock"], haddockHTMLs = ["/usr/local/share/doc/pwstore-fast-2.2/html"]}])]),(PackageName "random",fromList [(Version {versionBranch = [1,0,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33", sourcePackageId = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a random number library.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Random"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/random-1.0.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/random-1.0.0.3"], hsLibraries = ["HSrandom-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/random-1.0.0.3/random.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/random-1.0.0.3"]}])]),(PackageName "regex-base",fromList [(Version {versionBranch = [0,93,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-base/", description = "Interface API for regex-posix,pcre,parsec,tdfa,dfa", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Base"],ModuleName ["Text","Regex","Base","RegexLike"],ModuleName ["Text","Regex","Base","Context"],ModuleName ["Text","Regex","Base","Impl"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.0.3"], hsLibraries = ["HSregex-base-0.93.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-base-0.93.2/html/regex-base.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-base-0.93.2/html"]}])]),(PackageName "regex-compat",fromList [(Version {versionBranch = [0,93,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-compat", pkgVersion = Version {versionBranch = [0,93,1], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-compat/", description = "One module layer over regex-posix to replace Text.Regex", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-compat-0.93.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-compat-0.93.1/ghc-7.0.3"], hsLibraries = ["HSregex-compat-0.93.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892",InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-compat-0.93.1/html/regex-compat.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-compat-0.93.1/html"]}])]),(PackageName "regex-posix",fromList [(Version {versionBranch = [0,94,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-posix", pkgVersion = Version {versionBranch = [0,94,4], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://code.haskell.org/regex-posix/", description = "The posix regex backend for regex-base", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Posix"],ModuleName ["Text","Regex","Posix","Wrap"],ModuleName ["Text","Regex","Posix","String"],ModuleName ["Text","Regex","Posix","Sequence"],ModuleName ["Text","Regex","Posix","ByteString"],ModuleName ["Text","Regex","Posix","ByteString","Lazy"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-posix-0.94.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-posix-0.94.4/ghc-7.0.3"], hsLibraries = ["HSregex-posix-0.94.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-posix-0.94.4/html/regex-posix.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-posix-0.94.4/html"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.0.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "safe",fromList [(Version {versionBranch = [0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee", sourcePackageId = PackageIdentifier {pkgName = PackageName "safe", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = BSD3, copyright = "2007-2010, Neil Mitchell", maintainer = "ndmitchell@gmail.com", author = "Neil Mitchell", stability = "", homepage = "http://community.haskell.org/~ndm/safe/", pkgUrl = "", description = "Partial functions from the base library, such as @head@ and @!!@, modified\nto return more descriptive error messages, programmer defined error messages,\n@Maybe@ wrapped results and default values.\nThese functions can be used to reduce the number of unsafe pattern matches in\nyour code.", category = "Unclassified", exposed = True, exposedModules = [ModuleName ["Safe"]], hiddenModules = [], importDirs = ["/usr/local/lib/safe-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/safe-0.3/ghc-7.0.3"], hsLibraries = ["HSsafe-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/safe-0.3/html/safe.haddock"], haddockHTMLs = ["/usr/local/share/doc/safe-0.3/html"]}])]),(PackageName "semigroupoids",fromList [(Version {versionBranch = [1,2,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroupoids", pkgVersion = Version {versionBranch = [1,2,6], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroupoids", pkgUrl = "", description = "Provides a wide array of semigroupoids and operations for working with semigroupds.\n\nA Semigroupoid is a Category without the requirement of identity arrows for every object in the category.\n\nWhen working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\nnot the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\nin the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\n\nSimilarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\n\n\nIdeally the following relationships would hold:\n\n> Traversable <---- Foldable <--- Functor ------> Alt ---------> Plus           Semigroupoid\n>      |               |            |                              |                  |\n>      v               v            v                              v                  v\n> Traversable1 <--- Foldable1     Apply --------> Applicative -> Alternative      Category\n>                                   |               |              |                  |\n>                                   v               v              v                  v\n>                                 Bind ---------> Monad -------> MonadPlus          Arrow\n>\n\nApply, Bind, and Extract give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\n\nThis lets us remove many of the restrictions from various monad transformers\nas in many cases the binding operation or @\\<*\\>@ operation does not require them.\n\nFinally, to work with these weaker structures it is beneficial to have containers\nthat can provide stronger guarantees about their contents, so versions of 'Traversable'\nand 'Foldable' that can be folded with just a 'Semigroup' are added.", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Functor","Alt"],ModuleName ["Data","Functor","Apply"],ModuleName ["Data","Functor","Bind"],ModuleName ["Data","Functor","Bind","Trans"],ModuleName ["Data","Functor","Plus"],ModuleName ["Data","Semigroup","Foldable"],ModuleName ["Data","Semigroup","Traversable"],ModuleName ["Data","Semigroupoid"],ModuleName ["Data","Semigroupoid","Dual"],ModuleName ["Data","Semigroupoid","Static"],ModuleName ["Data","Traversable","Instances"]], hiddenModules = [], importDirs = ["/usr/local/lib/semigroupoids-1.2.6/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/semigroupoids-1.2.6/ghc-7.0.3"], hsLibraries = ["HSsemigroupoids-1.2.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/semigroupoids-1.2.6/html/semigroupoids.haddock"], haddockHTMLs = ["/usr/local/share/doc/semigroupoids-1.2.6/html"]}])]),(PackageName "semigroups",fromList [(Version {versionBranch = [0,8], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroups", pkgVersion = Version {versionBranch = [0,8], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroups/", pkgUrl = "", description = "Haskell 98 semigroups\n\nIn mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.", category = "Algebra, Data, Data Structures, Math", exposed = True, exposedModules = [ModuleName ["Data","Semigroup"],ModuleName ["Data","List","NonEmpty"],ModuleName ["Numeric","Natural"],ModuleName ["Numeric","Natural","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/semigroups-0.8/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/semigroups-0.8/ghc-7.0.3"], hsLibraries = ["HSsemigroups-0.8"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/semigroups-0.8/html/semigroups.haddock"], haddockHTMLs = ["/usr/local/share/doc/semigroups-0.8/html"]}])]),(PackageName "skein",fromList [(Version {versionBranch = [0,1,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2", sourcePackageId = PackageIdentifier {pkgName = PackageName "skein", pkgVersion = Version {versionBranch = [0,1,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Felipe Lessa <felipe.lessa@gmail.com>", author = "Felipe Lessa <felipe.lessa@gmail.com>, Doug Whiting", stability = "", homepage = "", pkgUrl = "", description = "Skein (<http://www.skein-hash.info/>) is a family of fast\nsecure cryptographic hash functions designed by Niels\nFerguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir\nBellare, Tadayoshi Kohno, Jon Callas and Jesse Walker.\n\nThis package uses bindings to the optimized C implementation\nof Skein.  We provide a high-level interface (see module\n\"Crypto.Skein\") to some of the Skein use cases.  We also\nprovide a low-level interface (see module\n\"Crypto.Skein.Internal\") should you need to use Skein in a\ndifferent way.\n\nCurrently we have support for Skein as cryptographic hash\nfunction as Skein as a message authentication code\n(Skein-MAC).  For examples of how to use this package, see\n\"Crypto.Skein\" module documentation.", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Skein"],ModuleName ["Crypto","Skein","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/skein-0.1.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/skein-0.1.0.3/ghc-7.0.3"], hsLibraries = ["HSskein-0.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = ["skein.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/skein-0.1.0.3/html/skein.haddock"], haddockHTMLs = ["/usr/local/share/doc/skein-0.1.0.3/html"]}])]),(PackageName "snap",fromList [(Version {versionBranch = [0,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "Ozgun Ataman, Doug Beardsley, Gregory Collins, Carl Howells, Chris Smith", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap Framework project starter executable and glue code library", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap"],ModuleName ["Snap","Loader","Prod"],ModuleName ["Snap","Loader","Devel"],ModuleName ["Snap","Snaplet"],ModuleName ["Snap","Snaplet","Heist"],ModuleName ["Snap","Snaplet","Auth"],ModuleName ["Snap","Snaplet","Auth","Backends","JsonFile"],ModuleName ["Snap","Snaplet","Session"],ModuleName ["Snap","Snaplet","Session","Backends","CookieSession"]], hiddenModules = [ModuleName ["Data","RBAC","Checker"],ModuleName ["Data","RBAC","Role"],ModuleName ["Data","RBAC","Types"],ModuleName ["Data","RBAC","Internal","Role"],ModuleName ["Data","RBAC","Internal","RoleMap"],ModuleName ["Data","RBAC","Internal","Rule"],ModuleName ["Data","RBAC","Internal","Types"],ModuleName ["Snap","Snaplet","Auth","AuthManager"],ModuleName ["Snap","Snaplet","Auth","Types"],ModuleName ["Snap","Snaplet","Auth","Handlers"],ModuleName ["Snap","Snaplet","Auth","SpliceHelpers"],ModuleName ["Snap","Snaplet","HeistNoClass"],ModuleName ["Snap","Snaplet","Internal","Initializer"],ModuleName ["Snap","Snaplet","Internal","LensT"],ModuleName ["Snap","Snaplet","Internal","Lensed"],ModuleName ["Snap","Snaplet","Internal","RST"],ModuleName ["Snap","Snaplet","Internal","Types"],ModuleName ["Snap","Snaplet","Session","Common"],ModuleName ["Snap","Snaplet","Session","SecureCookie"],ModuleName ["Snap","Snaplet","Session","SessionManager"]], importDirs = ["/usr/local/lib/snap-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312",InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0",InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db",InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e",InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee",InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c",InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e",InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038",InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-0.7/html/snap.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-0.7/html"]}])]),(PackageName "snap-core",fromList [(Version {versionBranch = [0,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap-core", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "James Sanders, Shu-yu Guo, Gregory Collins, Doug Beardsley", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap is a simple and fast web development framework and server written in\nHaskell. For more information or to download the latest version, you can\nvisit the Snap project website at <http://snapframework.com/>.\n\nThis library contains the core definitions and types for the Snap framework,\nincluding:\n\n1. Primitive types and functions for HTTP (requests, responses, cookies,\npost/query parameters, etc)\n\n2. Type aliases and helper functions for Iteratee I/O\n\n3. A monad for programming web handlers called \\\"Snap\\\", inspired by\nhappstack's (<http://happstack.com/index.html>), which allows:\n\n* Stateful access to the HTTP request and response objects\n\n* Monadic failure (i.e. MonadPlus/Alternative instances) for declining\nto handle requests and chaining handlers together\n\n* Early termination of the computation if you know early what you want\nto return and want to prevent further monadic processing\n\n/Quick start/: The 'Snap' monad and HTTP definitions are in \"Snap.Core\",\nsome iteratee utilities are in \"Snap.Iteratee\".\n\nHigher-level facilities for building web applications (like user/session\nmanagement, component interfaces, data modeling, etc.) are planned but not\nyet implemented, so this release will mostly be of interest for those who:\n\n* need a fast and minimal HTTP API at roughly the same level of abstraction\nas Java servlets, or\n\n* are interested in contributing to the Snap Framework project.", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap","Core"],ModuleName ["Snap","Types"],ModuleName ["Snap","Iteratee"],ModuleName ["Snap","Internal","Debug"],ModuleName ["Snap","Internal","Http","Types"],ModuleName ["Snap","Internal","Iteratee","Debug"],ModuleName ["Snap","Internal","Parsing"],ModuleName ["Snap","Test"],ModuleName ["Snap","Types","Headers"],ModuleName ["Snap","Util","FileServe"],ModuleName ["Snap","Util","FileUploads"],ModuleName ["Snap","Util","GZip"],ModuleName ["Snap","Util","Readable"]], hiddenModules = [ModuleName ["Snap","Internal","Instances"],ModuleName ["Snap","Internal","Iteratee","BoyerMooreHorspool"],ModuleName ["Snap","Internal","Parsing","FastSet"],ModuleName ["Snap","Internal","Routing"],ModuleName ["Snap","Internal","Types"],ModuleName ["Snap","Internal","Test","RequestBuilder"],ModuleName ["Snap","Internal","Test","Assertions"]], importDirs = ["/usr/local/lib/snap-core-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-core-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-core-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f",InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-core-0.7/html/snap-core.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-core-0.7/html"]}])]),(PackageName "snap-server",fromList [(Version {versionBranch = [0,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap-server", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "James Sanders, Gregory Collins, Doug Beardsley", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap is a simple and fast web development framework and server written in\nHaskell. For more information or to download the latest version, you can\nvisit the Snap project website at <http://snapframework.com/>.\n\nThe Snap HTTP server is a high performance, epoll-enabled, iteratee-based web\nserver library written in Haskell. Together with the @snap-core@ library upon\nwhich it depends, it provides a clean and efficient Haskell programming\ninterface to the HTTP protocol.\n\nHigher-level facilities for building web applications (like user/session\nmanagement, component interfaces, data modeling, etc.) are planned but not\nyet implemented, so this release will mostly be of interest for those who:\n\n* need a fast and minimal HTTP API at roughly the same level of abstraction\nas Java servlets, or\n\n* are interested in contributing to the Snap Framework project.", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap","Http","Server"],ModuleName ["Snap","Http","Server","Config"],ModuleName ["System","FastLogger"]], hiddenModules = [ModuleName ["System","SendFile"],ModuleName ["System","SendFile","Linux"],ModuleName ["Paths_snap_server"],ModuleName ["Data","Concurrent","HashMap"],ModuleName ["Snap","Internal","Http","Parser"],ModuleName ["Snap","Internal","Http","Server"],ModuleName ["Snap","Internal","Http","Server","Address"],ModuleName ["Snap","Internal","Http","Server","Date"],ModuleName ["Snap","Internal","Http","Server","Backend"],ModuleName ["Snap","Internal","Http","Server","ListenHelpers"],ModuleName ["Snap","Internal","Http","Server","HttpPort"],ModuleName ["Snap","Internal","Http","Server","SimpleBackend"],ModuleName ["Snap","Internal","Http","Server","TimeoutManager"],ModuleName ["Snap","Internal","Http","Server","TLS"],ModuleName ["Snap","Internal","Http","Server","LibevBackend"]], importDirs = ["/usr/local/lib/snap-server-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-server-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-server-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-server-0.7/html/snap-server.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-server-0.7/html"]}])]),(PackageName "stm",fromList [(Version {versionBranch = [2,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e", sourcePackageId = PackageIdentifier {pkgName = PackageName "stm", pkgVersion = Version {versionBranch = [2,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "A modular composable concurrency abstraction.", category = "Concurrency", exposed = True, exposedModules = [ModuleName ["Control","Concurrent","STM"],ModuleName ["Control","Concurrent","STM","TArray"],ModuleName ["Control","Concurrent","STM","TVar"],ModuleName ["Control","Concurrent","STM","TChan"],ModuleName ["Control","Concurrent","STM","TMVar"],ModuleName ["Control","Monad","STM"]], hiddenModules = [ModuleName ["Control","Sequential","STM"]], importDirs = ["/usr/local/lib/stm-2.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/stm-2.2.0.1/ghc-7.0.3"], hsLibraries = ["HSstm-2.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/stm-2.2.0.1/html/stm.haddock"], haddockHTMLs = ["/usr/local/share/doc/stm-2.2.0.1/html"]}])]),(PackageName "syb",fromList [(Version {versionBranch = [0,3,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276", sourcePackageId = PackageIdentifier {pkgName = PackageName "syb", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "generics@haskell.org", author = "Ralf Lammel, Simon Peyton Jones", stability = "provisional", homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB", pkgUrl = "", description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see\n<http://www.cs.uu.nl/wiki/GenericProgramming/SYB>).\nIt defines the @Data@ class of types permitting folding and unfolding\nof constructor applications, instances of this class for primitive\ntypes, and a variety of traversals.", category = "Generics", exposed = True, exposedModules = [ModuleName ["Data","Generics"],ModuleName ["Data","Generics","Basics"],ModuleName ["Data","Generics","Instances"],ModuleName ["Data","Generics","Aliases"],ModuleName ["Data","Generics","Schemes"],ModuleName ["Data","Generics","Text"],ModuleName ["Data","Generics","Twins"],ModuleName ["Data","Generics","Builders"],ModuleName ["Generics","SYB"],ModuleName ["Generics","SYB","Basics"],ModuleName ["Generics","SYB","Instances"],ModuleName ["Generics","SYB","Aliases"],ModuleName ["Generics","SYB","Schemes"],ModuleName ["Generics","SYB","Text"],ModuleName ["Generics","SYB","Twins"],ModuleName ["Generics","SYB","Builders"]], hiddenModules = [], importDirs = ["/usr/local/lib/syb-0.3.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/syb-0.3.3/ghc-7.0.3"], hsLibraries = ["HSsyb-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/syb-0.3.3/html/syb.haddock"], haddockHTMLs = ["/usr/local/share/doc/syb-0.3.3/html"]}])]),(PackageName "tagged",fromList [(Version {versionBranch = [0,2,3,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073", sourcePackageId = PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,2,3,1], versionTags = []}}, license = BSD3, copyright = "2009-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/tagged", pkgUrl = "", description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments", category = "Data, Phantom Types", exposed = True, exposedModules = [ModuleName ["Data","Tagged"],ModuleName ["Data","Proxy"]], hiddenModules = [], importDirs = ["/usr/local/lib/tagged-0.2.3.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/tagged-0.2.3.1/ghc-7.0.3"], hsLibraries = ["HStagged-0.2.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/tagged-0.2.3.1/html/tagged.haddock"], haddockHTMLs = ["/usr/local/share/doc/tagged-0.2.3.1/html"]}])]),(PackageName "template-haskell",fromList [(Version {versionBranch = [2,5,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/template-haskell-2.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/template-haskell-2.5.0.0"], hsLibraries = ["HStemplate-haskell-2.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.5.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.5.0.0"]}])]),(PackageName "text",fromList [(Version {versionBranch = [0,11,1,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,1,5], versionTags = []}}, license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan <bos@serpentine.com>\nTom Harper <rtomharper@googlemail.com>\nDuncan Coutts <duncan@haskell.org>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://bitbucket.org/bos/text", pkgUrl = "", description = ".\nAn efficient packed, immutable Unicode text type (both strict and\nlazy), with a powerful loop fusion optimization framework.\n\nThe 'Text' type represents Unicode character strings, in a time and\nspace-efficient manner. This package provides text processing\ncapabilities that are optimized for performance critical use, both\nin terms of large data quantities and high speed.\n\nThe 'Text' type provides character-encoding, type-safe case\nconversion via whole-string case conversion functions. It also\nprovides a range of functions for converting 'Text' values to and from\n'ByteStrings', using several standard encodings.\n\nEfficient locale-sensitive support for text IO is also supported.\n\nThese modules are intended to be imported qualified, to avoid name\nclashes with Prelude functions, e.g.\n\n> import qualified Data.Text as T\n\nTo use an extended and very rich family of functions for working\nwith Unicode text (including normalization, regular expressions,\nnon-standard encodings, text breaking, and locales), see\nthe @text-icu@ package:\n<http://hackage.haskell.org/package/text-icu>", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","Text"],ModuleName ["Data","Text","Array"],ModuleName ["Data","Text","Encoding"],ModuleName ["Data","Text","Encoding","Error"],ModuleName ["Data","Text","Foreign"],ModuleName ["Data","Text","IO"],ModuleName ["Data","Text","Internal"],ModuleName ["Data","Text","Lazy"],ModuleName ["Data","Text","Lazy","Builder"],ModuleName ["Data","Text","Lazy","Builder","Int"],ModuleName ["Data","Text","Lazy","Builder","RealFloat"],ModuleName ["Data","Text","Lazy","Encoding"],ModuleName ["Data","Text","Lazy","IO"],ModuleName ["Data","Text","Lazy","Internal"],ModuleName ["Data","Text","Lazy","Read"],ModuleName ["Data","Text","Read"]], hiddenModules = [ModuleName ["Data","Text","Encoding","Fusion"],ModuleName ["Data","Text","Encoding","Fusion","Common"],ModuleName ["Data","Text","Encoding","Utf16"],ModuleName ["Data","Text","Encoding","Utf32"],ModuleName ["Data","Text","Encoding","Utf8"],ModuleName ["Data","Text","Fusion"],ModuleName ["Data","Text","Fusion","CaseMapping"],ModuleName ["Data","Text","Fusion","Common"],ModuleName ["Data","Text","Fusion","Internal"],ModuleName ["Data","Text","Fusion","Size"],ModuleName ["Data","Text","IO","Internal"],ModuleName ["Data","Text","Lazy","Builder","Functions"],ModuleName ["Data","Text","Lazy","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Lazy","Fusion"],ModuleName ["Data","Text","Lazy","Search"],ModuleName ["Data","Text","Search"],ModuleName ["Data","Text","Unsafe"],ModuleName ["Data","Text","Unsafe","Base"],ModuleName ["Data","Text","UnsafeChar"],ModuleName ["Data","Text","UnsafeShift"],ModuleName ["Data","Text","Util"]], importDirs = ["/usr/local/lib/text-0.11.1.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/text-0.11.1.5/ghc-7.0.3"], hsLibraries = ["HStext-0.11.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/text-0.11.1.5/html/text.haddock"], haddockHTMLs = ["/usr/local/share/doc/text-0.11.1.5/html"]}])]),(PackageName "time",fromList [(Version {versionBranch = [1,2,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<ashley@semantic.org>", author = "Ashley Yakeley", stability = "stable", homepage = "http://semantic.org/TimeLib/", pkgUrl = "", description = "A time library", category = "System", exposed = True, exposedModules = [ModuleName ["Data","Time","Calendar"],ModuleName ["Data","Time","Calendar","MonthDay"],ModuleName ["Data","Time","Calendar","OrdinalDate"],ModuleName ["Data","Time","Calendar","WeekDate"],ModuleName ["Data","Time","Calendar","Julian"],ModuleName ["Data","Time","Calendar","Easter"],ModuleName ["Data","Time","Clock"],ModuleName ["Data","Time","Clock","POSIX"],ModuleName ["Data","Time","Clock","TAI"],ModuleName ["Data","Time","LocalTime"],ModuleName ["Data","Time","Format"],ModuleName ["Data","Time"]], hiddenModules = [ModuleName ["Data","Time","Calendar","Private"],ModuleName ["Data","Time","Calendar","Days"],ModuleName ["Data","Time","Calendar","Gregorian"],ModuleName ["Data","Time","Calendar","JulianYearDay"],ModuleName ["Data","Time","Clock","Scale"],ModuleName ["Data","Time","Clock","UTC"],ModuleName ["Data","Time","Clock","CTimeval"],ModuleName ["Data","Time","Clock","UTCDiff"],ModuleName ["Data","Time","LocalTime","TimeZone"],ModuleName ["Data","Time","LocalTime","TimeOfDay"],ModuleName ["Data","Time","LocalTime","LocalTime"],ModuleName ["Data","Time","Format","Parse"]], importDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3"], hsLibraries = ["HStime-1.2.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/time-1.2.0.3/time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/time-1.2.0.3"]}])]),(PackageName "transformers",fromList [(Version {versionBranch = [0,2,2,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,2,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson <ross@soi.city.ac.uk>", author = "Andy Gill, Ross Paterson", stability = "", homepage = "", pkgUrl = "", description = "Haskell 98 part of a monad transformer library, inspired by the paper\n\\\"Functional Programming with Overloading and Higher-Order Polymorphism\\\",\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\n\nThis part contains the monad transformer class, the concrete monad\ntransformers, operations and liftings.  It can be used on its own\nin Haskell 98 code, or with the monad classes in the @monads-fd@ or\n@monads-tf@ packages, which automatically lift operations introduced\nby monad transformers through other transformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Error"],ModuleName ["Control","Monad","Trans","Identity"],ModuleName ["Control","Monad","Trans","List"],ModuleName ["Control","Monad","Trans","Maybe"],ModuleName ["Control","Monad","Trans","Reader"],ModuleName ["Control","Monad","Trans","RWS"],ModuleName ["Control","Monad","Trans","RWS","Lazy"],ModuleName ["Control","Monad","Trans","RWS","Strict"],ModuleName ["Control","Monad","Trans","State"],ModuleName ["Control","Monad","Trans","State","Lazy"],ModuleName ["Control","Monad","Trans","State","Strict"],ModuleName ["Control","Monad","Trans","Writer"],ModuleName ["Control","Monad","Trans","Writer","Lazy"],ModuleName ["Control","Monad","Trans","Writer","Strict"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Identity"],ModuleName ["Data","Functor","Product"]], hiddenModules = [], importDirs = ["/usr/local/lib/transformers-0.2.2.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/transformers-0.2.2.0/ghc-7.0.3"], hsLibraries = ["HStransformers-0.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/transformers-0.2.2.0/html/transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/transformers-0.2.2.0/html"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,4,2,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0"], hsLibraries = ["HSunix-2.4.2.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/unix-2.4.2.0/unix.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/unix-2.4.2.0"]}])]),(PackageName "unix-compat",fromList [(Version {versionBranch = [0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix-compat", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jacob Stanley <jacob@stanley.io>", author = "Bj\246rn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan", stability = "", homepage = "http://github.com/jystic/unix-compat", pkgUrl = "", description = "This package provides portable implementations of parts\nof the unix package. This package re-exports the unix\npackage when available. When it isn't available,\nportable implementations are used.", category = "System", exposed = True, exposedModules = [ModuleName ["System","PosixCompat"],ModuleName ["System","PosixCompat","Extensions"],ModuleName ["System","PosixCompat","Files"],ModuleName ["System","PosixCompat","Temp"],ModuleName ["System","PosixCompat","Time"],ModuleName ["System","PosixCompat","Types"],ModuleName ["System","PosixCompat","Unistd"],ModuleName ["System","PosixCompat","User"]], hiddenModules = [], importDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3"], hsLibraries = ["HSunix-compat-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3/include"], includes = ["HsUnixCompat.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/unix-compat-0.3/html/unix-compat.haddock"], haddockHTMLs = ["/usr/local/share/doc/unix-compat-0.3/html"]}])]),(PackageName "unordered-containers",fromList [(Version {versionBranch = [0,1,4,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc", sourcePackageId = PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,1,4,3], versionTags = []}}, license = BSD3, copyright = "(c) Daan Leijen 2002\n(c) Andriy Palamarchuk 2008\n(c) 2010-2011 Johan Tibell", maintainer = "johan.tibell@gmail.com", author = "Johan Tibell <johan.tibell@gmail.com>", stability = "", homepage = "", pkgUrl = "", description = "Efficient hashing-based container types.  The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","HashMap","Lazy"],ModuleName ["Data","HashMap","Strict"],ModuleName ["Data","HashSet"]], hiddenModules = [ModuleName ["Data","FullList","Lazy"],ModuleName ["Data","FullList","Strict"],ModuleName ["Data","HashMap","Common"],ModuleName ["Data","HashMap","Lazy","Internal"],ModuleName ["Data","HashMap","Strict","Internal"]], importDirs = ["/usr/local/lib/unordered-containers-0.1.4.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/unordered-containers-0.1.4.3/ghc-7.0.3"], hsLibraries = ["HSunordered-containers-0.1.4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/unordered-containers-0.1.4.3/html/unordered-containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/unordered-containers-0.1.4.3/html"]}])]),(PackageName "utf8-string",fromList [(Version {versionBranch = [0,3,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b", sourcePackageId = PackageIdentifier {pkgName = PackageName "utf8-string", pkgVersion = Version {versionBranch = [0,3,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "emertens@galois.com", author = "Eric Mertens", stability = "", homepage = "http://github.com/glguy/utf8-string/", pkgUrl = "", description = "A UTF8 layer for IO and Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","UTF8","String"],ModuleName ["Codec","Binary","UTF8","Generic"],ModuleName ["System","IO","UTF8"],ModuleName ["System","Environment","UTF8"],ModuleName ["Data","String","UTF8"],ModuleName ["Data","ByteString","UTF8"],ModuleName ["Data","ByteString","Lazy","UTF8"]], hiddenModules = [], importDirs = ["/usr/local/lib/utf8-string-0.3.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/utf8-string-0.3.7/ghc-7.0.3"], hsLibraries = ["HSutf8-string-0.3.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/utf8-string-0.3.7/html/utf8-string.haddock"], haddockHTMLs = ["/usr/local/share/doc/utf8-string-0.3.7/html"]}])]),(PackageName "vector",fromList [(Version {versionBranch = [0,9], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,9], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2008-2011", maintainer = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "http://code.haskell.org/vector", pkgUrl = "", description = ".\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nEach module has a @Safe@ version with is marked as @Trustworthy@\n(see <http://hackage.haskell.org/trac/ghc/wiki/SafeHaskell>).\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>\n\nPlease use the project trac to submit bug reports and feature\nrequests.\n\n* <http://trac.haskell.org/vector>\n\nChanges in version 0.9\n\n* 'MonadPlus' instance for boxed vectors\n\n* Export more @construct@ and @constructN@ from @Safe@ modules\n\n* Require @primitive-0.4.0.1@\n\nChanges in version 0.8\n\n* New functions: @constructN@, @constructrN@\n\n* Support for GHC 7.2 array copying primitives\n\n* New fixity for @(!)@\n\n* Safe Haskell support (contributed by David Terei)\n\n* 'Functor', 'Monad', 'Applicative', 'Alternative', 'Foldable' and\n'Traversable' instances for boxed vectors\n(/WARNING: they tend to be slow and are only provided for completeness/)\n\n* 'Show' instances for immutable vectors follow containers conventions\n\n* 'Read' instances for all immutable vector types\n\n* Performance improvements", category = "Data, Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Vector","Internal","Check"],ModuleName ["Data","Vector","Fusion","Util"],ModuleName ["Data","Vector","Fusion","Stream","Size"],ModuleName ["Data","Vector","Fusion","Stream","Monadic"],ModuleName ["Data","Vector","Fusion","Stream","Monadic","Safe"],ModuleName ["Data","Vector","Fusion","Stream"],ModuleName ["Data","Vector","Fusion","Stream","Safe"],ModuleName ["Data","Vector","Generic","Mutable"],ModuleName ["Data","Vector","Generic","Mutable","Safe"],ModuleName ["Data","Vector","Generic","Base"],ModuleName ["Data","Vector","Generic","New"],ModuleName ["Data","Vector","Generic","New","Safe"],ModuleName ["Data","Vector","Generic"],ModuleName ["Data","Vector","Generic","Safe"],ModuleName ["Data","Vector","Primitive","Mutable"],ModuleName ["Data","Vector","Primitive","Mutable","Safe"],ModuleName ["Data","Vector","Primitive"],ModuleName ["Data","Vector","Primitive","Safe"],ModuleName ["Data","Vector","Storable","Internal"],ModuleName ["Data","Vector","Storable","Mutable"],ModuleName ["Data","Vector","Storable"],ModuleName ["Data","Vector","Unboxed","Base"],ModuleName ["Data","Vector","Unboxed","Mutable"],ModuleName ["Data","Vector","Unboxed","Mutable","Safe"],ModuleName ["Data","Vector","Unboxed"],ModuleName ["Data","Vector","Unboxed","Safe"],ModuleName ["Data","Vector","Mutable"],ModuleName ["Data","Vector","Mutable","Safe"],ModuleName ["Data","Vector"],ModuleName ["Data","Vector","Safe"]], hiddenModules = [], importDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3"], hsLibraries = ["HSvector-0.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/vector-0.9/html/vector.haddock"], haddockHTMLs = ["/usr/local/share/doc/vector-0.9/html"]}])]),(PackageName "vector-algorithms",fromList [(Version {versionBranch = [0,5,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector-algorithms", pkgVersion = Version {versionBranch = [0,5,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Dan Doel <dan.doel@gmail.com>", author = "Dan Doel", stability = "", homepage = "http://code.haskell.org/~dolio/", pkgUrl = "", description = "Efficient algorithms for vector arrays", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Vector","Algorithms","Optimal"],ModuleName ["Data","Vector","Algorithms","Insertion"],ModuleName ["Data","Vector","Algorithms","Intro"],ModuleName ["Data","Vector","Algorithms","Merge"],ModuleName ["Data","Vector","Algorithms","Radix"],ModuleName ["Data","Vector","Algorithms","Search"],ModuleName ["Data","Vector","Algorithms","Heap"],ModuleName ["Data","Vector","Algorithms","AmericanFlag"]], hiddenModules = [ModuleName ["Data","Vector","Algorithms","Common"]], importDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3"], hsLibraries = ["HSvector-algorithms-0.5.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/vector-algorithms-0.5.3/html/vector-algorithms.haddock"], haddockHTMLs = ["/usr/local/share/doc/vector-algorithms-0.5.3/html"]}])]),(PackageName "xmlhtml",fromList [(Version {versionBranch = [0,1,5,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4", sourcePackageId = PackageIdentifier {pkgName = PackageName "xmlhtml", pkgVersion = Version {versionBranch = [0,1,5,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Chris Smith <cdsmith@gmail.com>", author = "Chris Smith <cdsmith@gmail.com>", stability = "", homepage = "", pkgUrl = "", description = "Contains renderers and parsers for both XML and HTML 5\ndocument fragments, which share data structures wo that\nit's easy to work with both.  Document fragments are bits\nof documents, which are not constrained by some of the\nhigh-level structure rules (in particular, they may\ncontain more than one root element).\n\nNote that this is not a compliant HTML 5 parser.  Rather,\nit is a parser for HTML 5 compliant documents.  It does not\nimplement the HTML 5 parsing algorithm, and should\ngenerally be expected to perform correctly only on\ndocuments that you trust to conform to HTML 5.  This is\nnot a suitable library for implementing web crawlers or\nother software that will be exposed to documents from\noutside sources.  The result is also not the HTML 5\nnode structure, but rather something closer to the physical\nstructure.  For example, omitted start tags are not\ninserted (and so, their corresponding end tags must also be\nomitted).", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","XmlHtml"],ModuleName ["Text","XmlHtml","Cursor"],ModuleName ["Text","Blaze","Renderer","XmlHtml"]], hiddenModules = [ModuleName ["Text","XmlHtml","Common"],ModuleName ["Text","XmlHtml","TextParser"],ModuleName ["Text","XmlHtml","XML","Parse"],ModuleName ["Text","XmlHtml","XML","Render"],ModuleName ["Text","XmlHtml","HTML","Meta"],ModuleName ["Text","XmlHtml","HTML","Parse"],ModuleName ["Text","XmlHtml","HTML","Render"]], importDirs = ["/usr/local/lib/xmlhtml-0.1.5.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/xmlhtml-0.1.5.2/ghc-7.0.3"], hsLibraries = ["HSxmlhtml-0.1.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/xmlhtml-0.1.5.2/html/xmlhtml.haddock"], haddockHTMLs = ["/usr/local/share/doc/xmlhtml-0.1.5.2/html"]}])]),(PackageName "zlib",fromList [(Version {versionBranch = [0,5,3,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib", pkgVersion = Version {versionBranch = [0,5,3,1], versionTags = []}}, license = BSD3, copyright = "(c) 2006-2008 Duncan Coutts", maintainer = "Duncan Coutts <duncan@community.haskell.org>", author = "Duncan Coutts <duncan@community.haskell.org>", stability = "", homepage = "", pkgUrl = "", description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the zlib C library so it has high\nperformance. It supports the \\\"zlib\\\", \\\"gzip\\\" and \\\"raw\\\"\ncompression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Compression","GZip"],ModuleName ["Codec","Compression","Zlib"],ModuleName ["Codec","Compression","Zlib","Raw"],ModuleName ["Codec","Compression","Zlib","Internal"]], hiddenModules = [ModuleName ["Codec","Compression","Zlib","Stream"]], importDirs = ["/usr/local/lib/zlib-0.5.3.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-0.5.3.1/ghc-7.0.3"], hsLibraries = ["HSzlib-0.5.3.1"], extraLibraries = ["z"], extraGHCiLibraries = [], includeDirs = [], includes = ["zlib.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-0.5.3.1/html/zlib.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-0.5.3.1/html"]}])]),(PackageName "zlib-bindings",fromList [(Version {versionBranch = [0,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib-bindings", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Michael Snoyman <michael@snoyman.com>", author = "Michael Snoyman <michael@snoyman.com>", stability = "Experimental", homepage = "http://github.com/snoyberg/zlib-bindings", pkgUrl = "", description = "", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Zlib"],ModuleName ["Codec","Zlib","Lowlevel"]], hiddenModules = [], importDirs = ["/usr/local/lib/zlib-bindings-0.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-bindings-0.0.1/ghc-7.0.3"], hsLibraries = ["HSzlib-bindings-0.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-bindings-0.0.1/html/zlib-bindings.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-bindings-0.0.1/html"]}])]),(PackageName "zlib-enum",fromList [(Version {versionBranch = [0,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib-enum", pkgVersion = Version {versionBranch = [0,2,1], versionTags = []}}, license = MIT, copyright = "", maintainer = "Malte Sommerkorn <malte.sommerkorn@googlemail.com>", author = "Paulo Tanimoto <ptanimoto@gmail.com>", stability = "Experimental", homepage = "http://github.com/maltem/zlib-enum", pkgUrl = "", description = "zlib-enum is a stop-gap package to provide enumeratees for\nzlib compression/decompression.", category = "Codec, Compression, Enumerator", exposed = True, exposedModules = [ModuleName ["Codec","Zlib","Enum"]], hiddenModules = [], importDirs = ["/usr/local/lib/zlib-enum-0.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-enum-0.2.1/ghc-7.0.3"], hsLibraries = ["HSzlib-enum-0.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-enum-0.2.1/html/zlib-enum.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-enum-0.2.1/html"]}])])]), pkgDescrFile = Just "./snaplet-tasks.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "snaplet-tasks", pkgVersion = Version {versionBranch = [0,1,1], versionTags = []}}, license = BSD3, licenseFile = "LICENSE", copyright = "", maintainer = "ciemniewski.kamil@gmail.com", author = "Kamil Ciemniewski", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "Snaplet for Snap Framework enabling developers to administrative tasks akin to Rake tasks from Ruby On Rails framework.", description = "", category = "Web", customFieldsPD = [], buildDepends = [Dependency (PackageName "MissingH") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [1,1,1,0], versionTags = []})) (ThisVersion (Version {versionBranch = [1,1,1,0], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,3,1,0], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9,1], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9,1], versionTags = []}))) (EarlierVersion (Version {versionBranch = [0,10], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,9,1,10], versionTags = []}))),Dependency (PackageName "containers") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [0,4,0,0], versionTags = []})) (ThisVersion (Version {versionBranch = [0,4,0,0], versionTags = []}))),Dependency (PackageName "curl") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [1,3,7], versionTags = []})) (ThisVersion (Version {versionBranch = [1,3,7], versionTags = []}))),Dependency (PackageName "data-hash") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [0,1,0,0], versionTags = []})) (ThisVersion (Version {versionBranch = [0,1,0,0], versionTags = []}))),Dependency (PackageName "haskell98") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [1,1,0,1], versionTags = []})) (ThisVersion (Version {versionBranch = [1,1,0,1], versionTags = []}))),Dependency (PackageName "mtl") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2], versionTags = []})) (LaterVersion (Version {versionBranch = [2], versionTags = []}))) (EarlierVersion (Version {versionBranch = [3], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,0,1,0], versionTags = []}))),Dependency (PackageName "network") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [2,3,0,2], versionTags = []})) (ThisVersion (Version {versionBranch = [2,3,0,2], versionTags = []}))),Dependency (PackageName "snap") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [0,7], versionTags = []})) (ThisVersion (Version {versionBranch = [0,7], versionTags = []}))),Dependency (PackageName "snap-core") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [0,7], versionTags = []})) (ThisVersion (Version {versionBranch = [0,7], versionTags = []})))], specVersionRaw = Right (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,6], versionTags = []})) (LaterVersion (Version {versionBranch = [1,6], versionTags = []}))), buildType = Just Simple, library = Just (Library {exposedModules = [ModuleName ["Snap","Snaplet","Tasks"],ModuleName ["Snap","Snaplet","Tasks","Utils"]], libExposed = True, libBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [ModuleName ["Snap","Snaplet","Tasks","Internal"],ModuleName ["Snap","Snaplet","Tasks","Types"]], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [OverloadedStrings,FlexibleInstances,TypeSynonymInstances,MultiParamTypeClasses], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "MissingH") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [1,1,1,0], versionTags = []})) (ThisVersion (Version {versionBranch = [1,1,1,0], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,3,1,0], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9,1], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9,1], versionTags = []}))) (EarlierVersion (Version {versionBranch = [0,10], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,9,1,10], versionTags = []}))),Dependency (PackageName "containers") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [0,4,0,0], versionTags = []})) (ThisVersion (Version {versionBranch = [0,4,0,0], versionTags = []}))),Dependency (PackageName "curl") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [1,3,7], versionTags = []})) (ThisVersion (Version {versionBranch = [1,3,7], versionTags = []}))),Dependency (PackageName "data-hash") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [0,1,0,0], versionTags = []})) (ThisVersion (Version {versionBranch = [0,1,0,0], versionTags = []}))),Dependency (PackageName "haskell98") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [1,1,0,1], versionTags = []})) (ThisVersion (Version {versionBranch = [1,1,0,1], versionTags = []}))),Dependency (PackageName "mtl") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2], versionTags = []})) (LaterVersion (Version {versionBranch = [2], versionTags = []}))) (EarlierVersion (Version {versionBranch = [3], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,0,1,0], versionTags = []}))),Dependency (PackageName "network") (IntersectVersionRanges (ThisVersion (Version {versionBranch = [2,3,0,2], versionTags = []})) (ThisVersion (Version {versionBranch = [2,3,0,2], versionTags = []}))),Dependency (PackageName "snap") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [0,7], versionTags = []})) (ThisVersion (Version {versionBranch = [0,7], versionTags = []}))),Dependency (PackageName "snap-core") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [0,7], versionTags = []})) (ThisVersion (Version {versionBranch = [0,7], versionTags = []})))]}}), executables = [], testSuites = [], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("alex",ConfiguredProgram {programId = "alex", programVersion = Just (Version {versionBranch = [2,3,5], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/alex"}}),("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,12], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,6,2], versionTags = []}), programDefaultArgs = ["-fno-stack-protector"], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [7,0,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [7,0,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,9,2], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,6], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/happy"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/hsc2hs"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programDefaultArgs = ["-x"], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,25], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}
+Saved package config for snaplet-tasks-0.1.2 written by Cabal-1.10.1.0 using ghc-7.0
+LocalBuildInfo {configFlags = ConfigFlags {configPrograms = [], configProgramPaths = [], configProgramArgs = [], configHcFlavor = Flag GHC, configHcPath = NoFlag, configHcPkg = NoFlag, configVanillaLib = Flag True, configProfLib = Flag False, configSharedLib = Flag False, configProfExe = Flag False, configConfigureArgs = [], configOptimization = Flag NormalOptimisation, configProgPrefix = Flag "", configProgSuffix = Flag "", configInstallDirs = InstallDirs {prefix = NoFlag, bindir = NoFlag, libdir = NoFlag, libsubdir = NoFlag, dynlibdir = NoFlag, libexecdir = NoFlag, progdir = NoFlag, includedir = NoFlag, datadir = NoFlag, datasubdir = NoFlag, docdir = NoFlag, mandir = NoFlag, htmldir = NoFlag, haddockdir = NoFlag}, configScratchDir = NoFlag, configExtraLibDirs = [], configExtraIncludeDirs = [], configDistPref = Flag "dist", configVerbosity = Flag Normal, configUserInstall = Flag False, configPackageDB = NoFlag, configGHCiLib = Flag True, configSplitObjs = Flag False, configStripExes = Flag True, configConstraints = [Dependency (PackageName "MissingH") (ThisVersion (Version {versionBranch = [1,1,1,0], versionTags = []})),Dependency (PackageName "base") (ThisVersion (Version {versionBranch = [4,3,1,0], versionTags = []})),Dependency (PackageName "bytestring") (ThisVersion (Version {versionBranch = [0,9,1,10], versionTags = []})),Dependency (PackageName "containers") (ThisVersion (Version {versionBranch = [0,4,0,0], versionTags = []})),Dependency (PackageName "curl") (ThisVersion (Version {versionBranch = [1,3,7], versionTags = []})),Dependency (PackageName "data-hash") (ThisVersion (Version {versionBranch = [0,1,0,0], versionTags = []})),Dependency (PackageName "haskell98") (ThisVersion (Version {versionBranch = [1,1,0,1], versionTags = []})),Dependency (PackageName "mtl") (ThisVersion (Version {versionBranch = [2,0,1,0], versionTags = []})),Dependency (PackageName "network") (ThisVersion (Version {versionBranch = [2,3,0,2], versionTags = []})),Dependency (PackageName "snap") (ThisVersion (Version {versionBranch = [0,7], versionTags = []})),Dependency (PackageName "snap-core") (ThisVersion (Version {versionBranch = [0,7], versionTags = []}))], configConfigurationsFlags = [], configTests = Flag False}, extraConfigArgs = [], installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [7,0,3], versionTags = []}), compilerLanguages = [(Haskell98,"-XHaskell98"),(Haskell2010,"-XHaskell2010")], compilerExtensions = [(UnknownExtension "Haskell98","-XHaskell98"),(UnknownExtension "Haskell2010","-XHaskell2010"),(CPP,"-XCPP"),(UnknownExtension "NoCPP","-XNoCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "NoPostfixOperators","-XNoPostfixOperators"),(TupleSections,"-XTupleSections"),(UnknownExtension "NoTupleSections","-XNoTupleSections"),(PatternGuards,"-XPatternGuards"),(UnknownExtension "NoPatternGuards","-XNoPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(UnknownExtension "NoUnicodeSyntax","-XNoUnicodeSyntax"),(MagicHash,"-XMagicHash"),(UnknownExtension "NoMagicHash","-XNoMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(UnknownExtension "NoPolymorphicComponents","-XNoPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(UnknownExtension "NoExistentialQuantification","-XNoExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(UnknownExtension "NoKindSignatures","-XNoKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(UnknownExtension "NoEmptyDataDecls","-XNoEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(UnknownExtension "NoParallelListComp","-XNoParallelListComp"),(TransformListComp,"-XTransformListComp"),(UnknownExtension "NoTransformListComp","-XNoTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnknownExtension "NoForeignFunctionInterface","-XNoForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "NoUnliftedFFITypes","-XNoUnliftedFFITypes"),(GHCForeignImportPrim,"-XGHCForeignImportPrim"),(UnknownExtension "NoGHCForeignImportPrim","-XNoGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(UnknownExtension "NoLiberalTypeSynonyms","-XNoLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(UnknownExtension "NoRank2Types","-XNoRank2Types"),(RankNTypes,"-XRankNTypes"),(UnknownExtension "NoRankNTypes","-XNoRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(UnknownExtension "NoImpredicativeTypes","-XNoImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(UnknownExtension "NoTypeOperators","-XNoTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "NoRecursiveDo","-XNoRecursiveDo"),(DoRec,"-XDoRec"),(UnknownExtension "NoDoRec","-XNoDoRec"),(Arrows,"-XArrows"),(UnknownExtension "NoArrows","-XNoArrows"),(UnknownExtension "PArr","-XPArr"),(UnknownExtension "NoPArr","-XNoPArr"),(TemplateHaskell,"-XTemplateHaskell"),(UnknownExtension "NoTemplateHaskell","-XNoTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(UnknownExtension "NoQuasiQuotes","-XNoQuasiQuotes"),(Generics,"-XGenerics"),(UnknownExtension "NoGenerics","-XNoGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(UnknownExtension "NoRecordWildCards","-XNoRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(UnknownExtension "NoNamedFieldPuns","-XNoNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(UnknownExtension "NoRecordPuns","-XNoRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(UnknownExtension "NoDisambiguateRecordFields","-XNoDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(UnknownExtension "NoOverloadedStrings","-XNoOverloadedStrings"),(GADTs,"-XGADTs"),(UnknownExtension "NoGADTs","-XNoGADTs"),(ViewPatterns,"-XViewPatterns"),(UnknownExtension "NoViewPatterns","-XNoViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(UnknownExtension "NoTypeFamilies","-XNoTypeFamilies"),(BangPatterns,"-XBangPatterns"),(UnknownExtension "NoBangPatterns","-XNoBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(NPlusKPatterns,"-XNPlusKPatterns"),(UnknownExtension "NoNPlusKPatterns","-XNoNPlusKPatterns"),(DoAndIfThenElse,"-XDoAndIfThenElse"),(UnknownExtension "NoDoAndIfThenElse","-XNoDoAndIfThenElse"),(RebindableSyntax,"-XRebindableSyntax"),(UnknownExtension "NoRebindableSyntax","-XNoRebindableSyntax"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(ExplicitForAll,"-XExplicitForAll"),(UnknownExtension "NoExplicitForAll","-XNoExplicitForAll"),(UnknownExtension "AlternativeLayoutRule","-XAlternativeLayoutRule"),(UnknownExtension "NoAlternativeLayoutRule","-XNoAlternativeLayoutRule"),(UnknownExtension "AlternativeLayoutRuleTransitional","-XAlternativeLayoutRuleTransitional"),(UnknownExtension "NoAlternativeLayoutRuleTransitional","-XNoAlternativeLayoutRuleTransitional"),(DatatypeContexts,"-XDatatypeContexts"),(UnknownExtension "NoDatatypeContexts","-XNoDatatypeContexts"),(MonoLocalBinds,"-XMonoLocalBinds"),(UnknownExtension "NoMonoLocalBinds","-XNoMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(UnknownExtension "NoRelaxedPolyRec","-XNoRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(UnknownExtension "NoExtendedDefaultRules","-XNoExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(UnknownExtension "NoImplicitParams","-XNoImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(UnknownExtension "NoScopedTypeVariables","-XNoScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnknownExtension "NoPatternSignatures","-XNoPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(UnknownExtension "NoUnboxedTuples","-XNoUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(UnknownExtension "NoStandaloneDeriving","-XNoStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "NoDeriveDataTypeable","-XNoDeriveDataTypeable"),(DeriveFunctor,"-XDeriveFunctor"),(UnknownExtension "NoDeriveFunctor","-XNoDeriveFunctor"),(DeriveTraversable,"-XDeriveTraversable"),(UnknownExtension "NoDeriveTraversable","-XNoDeriveTraversable"),(DeriveFoldable,"-XDeriveFoldable"),(UnknownExtension "NoDeriveFoldable","-XNoDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(UnknownExtension "NoTypeSynonymInstances","-XNoTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(UnknownExtension "NoFlexibleContexts","-XNoFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(UnknownExtension "NoFlexibleInstances","-XNoFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(UnknownExtension "NoConstrainedClassMethods","-XNoConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(UnknownExtension "NoMultiParamTypeClasses","-XNoMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(UnknownExtension "NoFunctionalDependencies","-XNoFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(UnknownExtension "NoGeneralizedNewtypeDeriving","-XNoGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UnknownExtension "NoOverlappingInstances","-XNoOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(UnknownExtension "NoUndecidableInstances","-XNoUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(UnknownExtension "NoIncoherentInstances","-XNoIncoherentInstances"),(PackageImports,"-XPackageImports"),(UnknownExtension "NoPackageImports","-XNoPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators"),(UnknownExtension "NoNewQualifiedOperators","-XNoNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Just (ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0",PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}),(InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,3,1,0], versionTags = []}}),(InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,10], versionTags = []}}),(InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}),(InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08",PackageIdentifier {pkgName = PackageName "curl", pkgVersion = Version {versionBranch = [1,3,7], versionTags = []}}),(InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5",PackageIdentifier {pkgName = PackageName "data-hash", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}}),(InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021",PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}),(InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,0,1,0], versionTags = []}}),(InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,3,0,2], versionTags = []}}),(InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc",PackageIdentifier {pkgName = PackageName "snap", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}),(InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",PackageIdentifier {pkgName = PackageName "snap-core", pkgVersion = Version {versionBranch = [0,7], versionTags = []}})]}), executableConfigs = [], testSuiteConfigs = [], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312",InstalledPackageInfo {installedPackageId = InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312", sourcePackageId = PackageIdentifier {pkgName = PackageName "Crypto", pkgVersion = Version {versionBranch = [4,2,4], versionTags = []}}, license = OtherLicense, copyright = "Dominic Steinitz 2003 - 2007", maintainer = "Caylee Hogg <caylee.hogg@gmail.com>", author = "Dominic Steinitz", stability = "Alpha", homepage = "", pkgUrl = "", description = "DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble,\nHexdump, Support for Word128, Word192 and Word256 and Beyond, PKCS5\nPadding, Various Encryption Modes e.g. Cipher Block Chaining all in one package,\nwith HUnit and QuickCheck tests, and examples.", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","BubbleBabble"],ModuleName ["Codec","Encryption","RSA"],ModuleName ["Codec","Encryption","RSA","EMEOAEP"],ModuleName ["Codec","Encryption","RSA","MGF"],ModuleName ["Codec","Encryption","RSA","NumberTheory"],ModuleName ["Codec","Encryption","DES"],ModuleName ["Codec","Encryption","AES"],ModuleName ["Codec","Encryption","TEA"],ModuleName ["Codec","Encryption","Blowfish"],ModuleName ["Codec","Encryption","Modes"],ModuleName ["Codec","Encryption","Padding"],ModuleName ["Codec","Text","Raw"],ModuleName ["Codec","Utils"],ModuleName ["Data","Digest","MD5"],ModuleName ["Data","Digest","SHA1"],ModuleName ["Data","Digest","SHA2"],ModuleName ["Data","Digest","SHA224"],ModuleName ["Data","Digest","SHA256"],ModuleName ["Data","Digest","SHA384"],ModuleName ["Data","Digest","SHA512"],ModuleName ["Data","LargeWord"],ModuleName ["Data","HMAC"]], hiddenModules = [ModuleName ["Codec","Encryption","BlowfishAux"],ModuleName ["Codec","Encryption","DESAux"],ModuleName ["Codec","Encryption","AESAux"],ModuleName ["Data","Digest","MD5Aux"]], importDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], hsLibraries = ["HSCrypto-4.2.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/Crypto-4.2.4/html/Crypto.haddock"], haddockHTMLs = ["/usr/local/share/doc/Crypto-4.2.4/html"]}),(InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,2,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "hunit@richardg.name", author = "Dean Herington", stability = "stable", homepage = "http://hunit.sourceforge.net/", pkgUrl = "", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: <http://www.junit.org>.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], importDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], hsLibraries = ["HSHUnit-1.2.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/HUnit-1.2.2.3/html/HUnit.haddock"], haddockHTMLs = ["/usr/local/share/doc/HUnit-1.2.2.3/html"]}),(InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0",InstalledPackageInfo {installedPackageId = InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2004-2011 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Beta", homepage = "http://software.complete.org/missingh", pkgUrl = "", description = "MissingH is a library of all sorts of utility functions for\nHaskell programmers.  It is written in pure Haskell and thus should\nbe extremely portable and easy to use.", category = "Unclassified", exposed = True, exposedModules = [ModuleName ["Data","String","Utils"],ModuleName ["System","IO","Utils"],ModuleName ["System","IO","Binary"],ModuleName ["Data","List","Utils"],ModuleName ["System","Daemon"],ModuleName ["Text","ParserCombinators","Parsec","Utils"],ModuleName ["Network","Email","Mailbox"],ModuleName ["Control","Concurrent","Thread","Utils"],ModuleName ["Network","Email","Sendmail"],ModuleName ["Data","CSV"],ModuleName ["System","Cmd","Utils"],ModuleName ["Data","BinPacking"],ModuleName ["Data","Progress","Tracker"],ModuleName ["Data","Progress","Meter"],ModuleName ["Data","Quantity"],ModuleName ["Data","Map","Utils"],ModuleName ["System","Path"],ModuleName ["System","Path","NameManip"],ModuleName ["System","Path","WildMatch"],ModuleName ["System","Path","Glob"],ModuleName ["System","Time","Utils"],ModuleName ["System","Time","ParseDate"],ModuleName ["Network","Utils"],ModuleName ["Network","SocketServer"],ModuleName ["Data","Either","Utils"],ModuleName ["Data","Maybe","Utils"],ModuleName ["Data","Tuple","Utils"],ModuleName ["Data","Bits","Utils"],ModuleName ["Data","Hash","CRC32","Posix"],ModuleName ["Data","Hash","CRC32","GZip"],ModuleName ["Data","Hash","MD5"],ModuleName ["Data","Hash","MD5","Zord64_HARD"],ModuleName ["Data","Compression","Inflate"],ModuleName ["System","FileArchive","GZip"],ModuleName ["System","IO","HVFS"],ModuleName ["System","IO","HVFS","Combinators"],ModuleName ["System","IO","HVFS","InstanceHelpers"],ModuleName ["System","IO","HVFS","Utils"],ModuleName ["System","IO","HVIO"],ModuleName ["System","IO","StatCompat"],ModuleName ["System","IO","WindowsCompat"],ModuleName ["System","IO","PlafCompat"],ModuleName ["System","Posix","Consts"],ModuleName ["System","Debian"],ModuleName ["System","Debian","ControlParser"],ModuleName ["Data","MIME","Types"],ModuleName ["System","Console","GetOpt","Utils"]], hiddenModules = [], importDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], hsLibraries = ["HSMissingH-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MissingH-1.1.1.0/html/MissingH.haddock"], haddockHTMLs = ["/usr/local/share/doc/MissingH-1.1.1.0/html"]}),(InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa", sourcePackageId = PackageIdentifier {pkgName = PackageName "MonadCatchIO-transformers", pkgVersion = Version {versionBranch = [0,2,2,2], versionTags = []}}, license = PublicDomain, copyright = "", maintainer = "ariep@xs4all.nl", author = "", stability = "", homepage = "", pkgUrl = "", description = "Provides functions to throw and catch exceptions. Unlike the functions from\n@Control.Exception@, which work in @IO@, these work in any stack of monad\ntransformers (from the 'transformers' package) with @IO@ as the base monad.\nYou can extend this functionality to other monads, by creating an instance\nof the @MonadCatchIO@ class.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","CatchIO"]], hiddenModules = [], importDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], hsLibraries = ["HSMonadCatchIO-transformers-0.2.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html/MonadCatchIO-transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html"]}),(InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2",InstalledPackageInfo {installedPackageId = InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2", sourcePackageId = PackageIdentifier {pkgName = PackageName "PSQueue", pkgVersion = Version {versionBranch = [1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Scott E. Dillard <sedillard@gmail.com>", author = "Ralf Hinze", stability = "Experimental", homepage = "", pkgUrl = "", description = "A /priority search queue/ efficiently supports the\nopperations of both a search tree and a priority queue. A\n'Binding' is a product of a key and a priority.  Bindings\ncan be inserted, deleted, modified and queried in\nlogarithmic time, and the binding with the least priority\ncan be retrieved in constant time.  A queue can be built\nfrom a list of bindings, sorted by keys, in linear time.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","PSQueue"]], hiddenModules = [], importDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], hsLibraries = ["HSPSQueue-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/PSQueue-1.1/html/PSQueue.haddock"], haddockHTMLs = ["/usr/local/share/doc/PSQueue-1.1/html"]}),(InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755",InstalledPackageInfo {installedPackageId = InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755", sourcePackageId = PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "Koen Claessen <koen@chalmers.se>", maintainer = "QuickCheck developers <quickcheck@projects.haskell.org>", author = "Koen Claessen <koen@chalmers.se>", stability = "", homepage = "http://code.haskell.org/QuickCheck", pkgUrl = "", description = "QuickCheck is a library for random testing of program properties.\n\nThe programmer provides a specification of the program, in\nthe form of properties which functions should satisfy, and\nQuickCheck then tests that the properties hold in a large number\nof randomly generated cases.\n\nSpecifications are expressed in\nHaskell, using combinators defined in the QuickCheck library.\nQuickCheck provides combinators to define properties, observe\nthe distribution of test data, and define test\ndata generators.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","QuickCheck","All"],ModuleName ["Test","QuickCheck"],ModuleName ["Test","QuickCheck","Arbitrary"],ModuleName ["Test","QuickCheck","Function"],ModuleName ["Test","QuickCheck","Gen"],ModuleName ["Test","QuickCheck","Monadic"],ModuleName ["Test","QuickCheck","Modifiers"],ModuleName ["Test","QuickCheck","Property"],ModuleName ["Test","QuickCheck","Test"],ModuleName ["Test","QuickCheck","Text"],ModuleName ["Test","QuickCheck","Poly"],ModuleName ["Test","QuickCheck","State"]], hiddenModules = [ModuleName ["Test","QuickCheck","Exception"]], importDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], hsLibraries = ["HSQuickCheck-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html/QuickCheck.haddock"], haddockHTMLs = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html"]}),(InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1",InstalledPackageInfo {installedPackageId = InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1", sourcePackageId = PackageIdentifier {pkgName = PackageName "aeson", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "(c) 2011 Bryan O'Sullivan\n(c) 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/aeson", pkgUrl = "", description = "A JSON parsing and encoding library optimized for ease of use\nand high performance.\n\nTo get started, see the documentation for the @Data.Aeson@ module\nbelow.\n\nFor release notes, see\n<https://github.com/bos/aeson/blob/master/release-notes.markdown>\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/bos/aeson#readme>\n\nParsing performance on a late 2010 MacBook Pro (2.66GHz Core i7),\nfor mostly-English tweets from Twitter's JSON search API:\n\n* 0.8 KB, 32-bit GHC 6.12.3: 30538 msg\\/sec (24.9 MB\\/sec)\n\n* 0.8 KB, 64-bit GHC 7.0.3: 31204 msg\\/sec (25.4 MB\\/sec)\n\n* 6.4 KB, 32-bit GHC 6.12.3: 6731 msg\\/sec (42.3 MB\\/sec)\n\n* 6.4 KB, 64-bit GHC 7.0.3: 6627 msg\\/sec (41.7 MB\\/sec)\n\n* 11.8 KB, 32-bit GHC 6.12.3: 3751 msg\\/sec (43.2 MB\\/sec)\n\n* 11.8 KB, 64-bit GHC 7.0.3: 3381 msg\\/sec (38.9 MB\\/sec)\n\n* 31.2 KB, 32-bit GHC 6.12.3: 1306 msg\\/sec (39.8 MB\\/sec)\n\n* 31.2 KB, 64-bit GHC 7.0.3: 1132 msg\\/sec (34.5 MB\\/sec)\n\n* 61.5 KB, 32-bit GHC 6.12.3: 616 msg\\/sec (37.0 MB\\/sec)\n\n* 61.5 KB, 64-bit GHC 7.0.3: 534 msg\\/sec (32.1 MB\\/sec)\n\nHandling heavily-escaped text is a little more work.  Here is\nparsing performance with Japanese tweets, where much of the text\nis entirely Unicode-escaped.\n\n* 14.6 KB, 32-bit GHC 6.12.3: 2315 msg\\/sec (33.1 MB\\/sec)\n\n* 14.6 KB, 64-bit GHC 7.0.3: 1986 msg\\/sec (28.4 MB\\/sec)\n\n* 44.1 KB, 32-bit GHC 6.12.3: 712 msg\\/sec (30.7 MB\\/sec)\n\n* 44.1 KB, 64-bit GHC 7.0.3: 634 msg\\/sec (27.3 MB\\/sec)\n\n* 82.9 KB, 32-bit GHC 6.12.3: 377 msg\\/sec (30.5 MB\\/sec)\n\n* 82.9 KB, 64-bit GHC 7.0.3: 332 msg\\/sec (26.9 MB\\/sec)\n\nEncoding performance on the same machine and data:\n\n* English, 854 bytes: 43439 msg\\/sec (35.4 MB/sec)\n\n* English, 6.4 KB: 7127 msg\\/sec (44.8 MB/sec)\n\n* Engish, 61.5 KB: 765 msg\\/sec (46.0 MB/sec)\n\n* Japanese, 14.6 KB: 4727 msg\\/sec (67.5 MB/sec)\n\n* Japanese, 44.1 KB: 1505 msg\\/sec (64.8 MB/sec)\n\n(A note on naming: in Greek mythology, Aeson was the father of Jason.)", category = "Text, Web, JSON", exposed = True, exposedModules = [ModuleName ["Data","Aeson"],ModuleName ["Data","Aeson","Encode"],ModuleName ["Data","Aeson","Generic"],ModuleName ["Data","Aeson","Parser"],ModuleName ["Data","Aeson","Types"],ModuleName ["Data","Aeson","TH"]], hiddenModules = [ModuleName ["Data","Aeson","Functions"],ModuleName ["Data","Aeson","Parser","Internal"],ModuleName ["Data","Aeson","Types","Class"],ModuleName ["Data","Aeson","Types","Internal"]], importDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], hsLibraries = ["HSaeson-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/aeson-0.4.0.0/html/aeson.haddock"], haddockHTMLs = ["/usr/local/share/doc/aeson-0.4.0.0/html"]}),(InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], hsLibraries = ["HSarray-0.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2"]}),(InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec", pkgVersion = Version {versionBranch = [0,10,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/attoparsec", pkgUrl = "", description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec"],ModuleName ["Data","Attoparsec","ByteString"],ModuleName ["Data","Attoparsec","ByteString","Char8"],ModuleName ["Data","Attoparsec","ByteString","Lazy"],ModuleName ["Data","Attoparsec","Char8"],ModuleName ["Data","Attoparsec","Combinator"],ModuleName ["Data","Attoparsec","Lazy"],ModuleName ["Data","Attoparsec","Number"],ModuleName ["Data","Attoparsec","Text"],ModuleName ["Data","Attoparsec","Text","Lazy"],ModuleName ["Data","Attoparsec","Types"],ModuleName ["Data","Attoparsec","Zepto"]], hiddenModules = [ModuleName ["Data","Attoparsec","ByteString","FastSet"],ModuleName ["Data","Attoparsec","ByteString","Internal"],ModuleName ["Data","Attoparsec","Internal","Types"],ModuleName ["Data","Attoparsec","Text","FastSet"],ModuleName ["Data","Attoparsec","Text","Internal"]], importDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-0.10.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-0.10.0.3/html/attoparsec.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-0.10.0.3/html"]}),(InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec-enumerator", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = MIT, copyright = "", maintainer = "John Millikin <jmillikin@gmail.com>", author = "John Millikin <jmillikin@gmail.com>", stability = "experimental", homepage = "https://john-millikin.com/software/attoparsec-enumerator/", pkgUrl = "", description = "This library allows an Attoparsec parser to receive input incrementally\nfrom an enumerator. This could be used for parsing large files, or\nimplementing binary network protocols.\n\n> (-# LANGUAGE OverloadedStrings #-)\n>\n> import Control.Applicative\n> import Data.Attoparsec\n> import Data.Attoparsec.Enumerator\n> import Data.Enumerator\n> import Data.Enumerator.Binary (enumHandle)\n> import Data.Enumerator.List\n> import System.IO\n>\n> parser = string \"foo\" <|> string \"bar\"\n>\n> main = do\n>     xy <- run_ (enumHandle 1 stdin $$ do\n>         x <- iterParser parser\n>         y <- iterParser parser\n>         return (x, y))\n>     print xy", category = "Text, Parsing, Enumerator", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-enumerator-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html/attoparsec-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html"]}),(InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,3,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["System","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["System","Event","Array"],ModuleName ["System","Event","Clock"],ModuleName ["System","Event","Control"],ModuleName ["System","Event","EPoll"],ModuleName ["System","Event","IntMap"],ModuleName ["System","Event","Internal"],ModuleName ["System","Event","KQueue"],ModuleName ["System","Event","Manager"],ModuleName ["System","Event","PSQ"],ModuleName ["System","Event","Poll"],ModuleName ["System","Event","Thread"],ModuleName ["System","Event","Unique"]], importDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], hsLibraries = ["HSbase-4.3.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0"]}),(InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803",InstalledPackageInfo {installedPackageId = InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803", sourcePackageId = PackageIdentifier {pkgName = PackageName "base16-bytestring", pkgVersion = Version {versionBranch = [0,1,1,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "http://github.com/bos/base16-bytestring", pkgUrl = "", description = "Fast base16 (hex) encoding and decoding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base16"],ModuleName ["Data","ByteString","Base16","Lazy"]], hiddenModules = [], importDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], hsLibraries = ["HSbase16-bytestring-0.1.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html/base16-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html"]}),(InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageInfo {installedPackageId = InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920", sourcePackageId = PackageIdentifier {pkgName = PackageName "base64-bytestring", pkgVersion = Version {versionBranch = [0,1,0,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/base64-bytestring", pkgUrl = "", description = "Fast base64 encoding and deconding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base64"]], hiddenModules = [], importDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], hsLibraries = ["HSbase64-bytestring-0.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html/base64-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html"]}),(InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6",InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], hsLibraries = ["HSbinary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/binary-0.5.0.2/html/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/binary-0.5.0.2/html"]}),(InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2010 Simon Meier\n2010 Jasper Van der Jeugt", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://github.com/meiersi/blaze-builder", pkgUrl = "", description = "This library provides an abstraction of buffered output of\nbyte streams and several convenience functions to exploit\nit. For example, it allows to efficiently serialize\nHaskell values to lazy bytestrings with a large average\nchunk size. The large average chunk size allows to make\ngood use of cache prefetching in later processing steps\n(e.g. compression) and reduces the sytem call overhead\nwhen writing the resulting lazy bytestring to a file or\nsending it over the network.", category = "Data", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder"],ModuleName ["Blaze","ByteString","Builder","Int"],ModuleName ["Blaze","ByteString","Builder","Word"],ModuleName ["Blaze","ByteString","Builder","ByteString"],ModuleName ["Blaze","ByteString","Builder","Char","Utf8"],ModuleName ["Blaze","ByteString","Builder","Char8"],ModuleName ["Blaze","ByteString","Builder","Html","Utf8"],ModuleName ["Blaze","ByteString","Builder","HTTP"],ModuleName ["Blaze","ByteString","Builder","Internal"],ModuleName ["Blaze","ByteString","Builder","Internal","Write"],ModuleName ["Blaze","ByteString","Builder","Internal","Types"],ModuleName ["Blaze","ByteString","Builder","Internal","Buffer"]], hiddenModules = [ModuleName ["Blaze","ByteString","Builder","Internal","UncheckedShifts"]], importDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html/blaze-builder.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html"]}),(InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder-enumerator", pkgVersion = Version {versionBranch = [0,2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2010, 2011 Simon Meier\noriginal package by Thomas Sutton <me@thomas-sutton.id.au>", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Simon Meier <iridcode@gmail.com>", stability = "Experimental", homepage = "https://github.com/meiersi/blaze-builder-enumerator", pkgUrl = "", description = "This package integrates the builders from the blaze-builder package with\nthe enumerator package. It provides infrastructure and enumeratees for\nincrementally executing builders and pass the filled chunks to a bytestring\niteratee.", category = "Data, Enumerator", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-enumerator-0.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html/blaze-builder-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html"]}),(InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-html", pkgVersion = Version {versionBranch = [0,4,1,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", description = "A blazingly fast HTML combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze"],ModuleName ["Text","Blaze","Internal"],ModuleName ["Text","Blaze","Html4","FrameSet"],ModuleName ["Text","Blaze","Html4","FrameSet","Attributes"],ModuleName ["Text","Blaze","Html4","Strict"],ModuleName ["Text","Blaze","Html4","Strict","Attributes"],ModuleName ["Text","Blaze","Html4","Transitional"],ModuleName ["Text","Blaze","Html4","Transitional","Attributes"],ModuleName ["Text","Blaze","Html5"],ModuleName ["Text","Blaze","Html5","Attributes"],ModuleName ["Text","Blaze","Renderer","String"],ModuleName ["Text","Blaze","Renderer","Pretty"],ModuleName ["Text","Blaze","Renderer","Utf8"],ModuleName ["Text","Blaze","Renderer","Text"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], hsLibraries = ["HSblaze-html-0.4.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-html-0.4.1.7/html/blaze-html.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-html-0.4.1.7/html"]}),(InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-textual", pkgVersion = Version {versionBranch = [0,2,0,4], versionTags = []}}, license = BSD3, copyright = "Copyright 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@mailrank.com>", author = "Bryan O'Sullivan <bos@mailrank.com>", stability = "experimental", homepage = "http://github.com/mailrank/blaze-textual", pkgUrl = "", description = "A library for efficiently rendering Haskell datatypes to\nbytestrings.\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/mailrank/blaze-textual#readme>", category = "Text", exposed = True, exposedModules = [ModuleName ["Blaze","Text"],ModuleName ["Blaze","Text","Double"],ModuleName ["Blaze","Text","Int"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], hsLibraries = ["HSblaze-textual-0.2.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html/blaze-textual.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html"]}),(InstalledPackageId "builtin_ffi",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.0.3"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.0.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,10], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart   2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy  2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], hsLibraries = ["HSbytestring-0.9.1.10"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10"]}),(InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-mmap", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Don Stewart <dons00@gmail.com>", author = "Don Stewart", stability = "", homepage = "http://code.haskell.org/~dons/code/bytestring-mmap/", pkgUrl = "", description = ".\nThis library provides a wrapper to mmap(2), allowing files or\ndevices to be lazily loaded into memory as strict or lazy\nByteStrings, using the virtual memory subsystem to do on-demand\nloading.", category = "System", exposed = True, exposedModules = [ModuleName ["System","IO","Posix","MMap"],ModuleName ["System","IO","Posix","MMap","Lazy"],ModuleName ["System","IO","Posix","MMap","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], hsLibraries = ["HSbytestring-mmap-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3/include"], includes = ["hs_bytestring_mmap.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html/bytestring-mmap.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html"]}),(InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-nums", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jason.dusek@gmail.com", author = "Jason Dusek", stability = "experimental", homepage = "http://github.com/solidsnack/bytestring-nums", pkgUrl = "", description = "Parse numeric literals from ByteStrings.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Nums","Careless"],ModuleName ["Data","ByteString","Nums","Careless","Hex"],ModuleName ["Data","ByteString","Nums","Careless","Int"],ModuleName ["Data","ByteString","Nums","Careless","Float"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], hsLibraries = ["HSbytestring-nums-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-nums-0.3.3/html/bytestring-nums.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-nums-0.3.3/html"]}),(InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageInfo {installedPackageId = InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523", sourcePackageId = PackageIdentifier {pkgName = PackageName "case-insensitive", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2011 Bas van Dijk", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk", stability = "", homepage = "", pkgUrl = "", description = "The module @Data.CaseInsensitive@ provides the 'CI' type\nconstructor which can be parameterised by a string-like\ntype like: 'String', 'ByteString', 'Text',\netc.. Comparisons of values of the resulting type will be\ninsensitive to cases.", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","CaseInsensitive"]], hiddenModules = [], importDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HScase-insensitive-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html/case-insensitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html"]}),(InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott <trevor@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>,\nGalois Inc.,\nLemmih <lemmih@gmail.com>", stability = "provisional", homepage = "", pkgUrl = "", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type.  Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], hsLibraries = ["HScereal-0.3.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cereal-0.3.3.0/html/cereal.haddock"], haddockHTMLs = ["/usr/local/share/doc/cereal-0.3.3.0/html"]}),(InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0",InstalledPackageInfo {installedPackageId = InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "clientsession", pkgVersion = Version {versionBranch = [0,7,3,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Michael Snoyman <michael@snoyman.com>", author = "Michael Snoyman <michael@snoyman.com>, Felipe Lessa <felipe.lessa@gmail.com>", stability = "stable", homepage = "http://github.com/snoyberg/clientsession/tree/master", pkgUrl = "", description = "Achieves security through AES-CTR encryption and\nSkein-MAC-512-256 authentication.  Uses Base64\nencoding to avoid any issues with characters.", category = "Web", exposed = True, exposedModules = [ModuleName ["Web","ClientSession"]], hiddenModules = [], importDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], hsLibraries = ["HSclientsession-0.7.3.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/clientsession-0.7.3.6/html/clientsession.haddock"], haddockHTMLs = ["/usr/local/share/doc/clientsession-0.7.3.6/html"]}),(InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad", pkgVersion = Version {versionBranch = [1,1,1,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad/", pkgUrl = "", description = "Haskell 98 comonads", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad"],ModuleName ["Data","Functor","Extend"]], hiddenModules = [], importDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], hsLibraries = ["HScomonad-1.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/comonad-1.1.1.1/html/comonad.haddock"], haddockHTMLs = ["/usr/local/share/doc/comonad-1.1.1.1/html"]}),(InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12",InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad-transformers", pkgVersion = Version {versionBranch = [2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad-transformers/", pkgUrl = "", description = "Comonad transformers", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad","Hoist","Class"],ModuleName ["Control","Comonad","Trans","Class"],ModuleName ["Control","Comonad","Trans","Discont"],ModuleName ["Control","Comonad","Trans","Discont","Lazy"],ModuleName ["Control","Comonad","Trans","Discont","Strict"],ModuleName ["Control","Comonad","Trans","Discont","Memo"],ModuleName ["Control","Comonad","Trans","Env"],ModuleName ["Control","Comonad","Trans","Env","Lazy"],ModuleName ["Control","Comonad","Trans","Env","Strict"],ModuleName ["Control","Comonad","Trans","Identity"],ModuleName ["Control","Comonad","Trans","Store"],ModuleName ["Control","Comonad","Trans","Store","Lazy"],ModuleName ["Control","Comonad","Trans","Store","Strict"],ModuleName ["Control","Comonad","Trans","Store","Memo"],ModuleName ["Control","Comonad","Trans","Traced"],ModuleName ["Control","Comonad","Trans","Traced","Memo"],ModuleName ["Data","Functor","Coproduct"],ModuleName ["Data","Functor","Composition"]], hiddenModules = [], importDirs = ["/usr/local/lib/comonad-transformers-2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/comonad-transformers-2.0.2/ghc-7.0.3"], hsLibraries = ["HScomonad-transformers-2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/comonad-transformers-2.0.2/html/comonad-transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/comonad-transformers-2.0.2/html"]}),(InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00",InstalledPackageInfo {installedPackageId = InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00", sourcePackageId = PackageIdentifier {pkgName = PackageName "configurator", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "Copyright 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "http://github.com/bos/configurator", pkgUrl = "", description = "A configuration management library for programs and daemons.\n\nFeatures include:\n\n* Automatic, dynamic reloading in response to modifications to\nconfiguration files.\n\n* A simple, but flexible, configuration language, supporting several\nof the most commonly needed types of data, along with\ninterpolation of strings from the configuration or the system\nenvironment (e.g. @$(HOME)@).\n\n* Subscription-based notification of changes to configuration\nproperties.\n\n* An @import@ directive allows the configuration of a complex\napplication to be split across several smaller files, or common\nconfiguration data to be shared across several applications.\n\nFor details of the configuration file format, see\n<http://hackage.haskell.org/packages/archive/configurator/latest/doc/html/Data-Configurator.html>.", category = "Configuration, Data", exposed = True, exposedModules = [ModuleName ["Data","Configurator"],ModuleName ["Data","Configurator","Types"]], hiddenModules = [ModuleName ["Data","Configurator","Instances"],ModuleName ["Data","Configurator","Parser"],ModuleName ["Data","Configurator","Types","Internal"]], importDirs = ["/usr/local/lib/configurator-0.2.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/configurator-0.2.0.0/ghc-7.0.3"], hsLibraries = ["HSconfigurator-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/configurator-0.2.0.0/html/configurator.haddock"], haddockHTMLs = ["/usr/local/share/doc/configurator-0.2.0.0/html"]}),(InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types.  The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Set"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/containers-0.4.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/containers-0.4.0.0"], hsLibraries = ["HScontainers-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/containers-0.4.0.0/containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/containers-0.4.0.0"]}),(InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageInfo {installedPackageId = InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f", sourcePackageId = PackageIdentifier {pkgName = PackageName "contravariant", pkgVersion = Version {versionBranch = [0,1,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2007-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/contravariant/", pkgUrl = "", description = "Haskell 98 contravariant functors", category = "Control, Data", exposed = True, exposedModules = [ModuleName ["Data","Functor","Contravariant"],ModuleName ["Data","Functor","Contravariant","Compose"]], hiddenModules = [], importDirs = ["/usr/local/lib/contravariant-0.1.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/contravariant-0.1.3/ghc-7.0.3"], hsLibraries = ["HScontravariant-0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/contravariant-0.1.3/html/contravariant.haddock"], haddockHTMLs = ["/usr/local/share/doc/contravariant-0.1.3/html"]}),(InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b",InstalledPackageInfo {installedPackageId = InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "cprng-aes", pkgVersion = Version {versionBranch = [0,2,3], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "experimental", homepage = "http://github.com/vincenthz/hs-cprng-aes", pkgUrl = "", description = "Simple crypto pseudo-random-number-generator with really good randomness property.\n\nUsing ent, a randomness property maker on one 1Mb sample:\nEntropy = 7.999837 bits per byte.\nOptimum compression would reduce the size of this 1048576 byte file by 0 percent.\nChi square distribution for 1048576 samples is 237.02\nArithmetic mean value of data bytes is 127.3422 (127.5 = random)\nMonte Carlo value for Pi is 3.143589568 (error 0.06 percent)\n\nCompared to urandom with the same sampling:\nEntropy = 7.999831 bits per byte.\nOptimum compression would reduce the size of this 1048576 byte file by 0 percent.\nChi square distribution for 1048576 samples is 246.63\nArithmetic mean value of data bytes is 127.6347 (127.5 = random).\nMonte Carlo value for Pi is 3.132465868 (error 0.29 percent).", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Random","AESCtr"]], hiddenModules = [], importDirs = ["/usr/local/lib/cprng-aes-0.2.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cprng-aes-0.2.3/ghc-7.0.3"], hsLibraries = ["HScprng-aes-0.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cprng-aes-0.2.3/html/cprng-aes.haddock"], haddockHTMLs = ["/usr/local/share/doc/cprng-aes-0.2.3/html"]}),(InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-api", pkgVersion = Version {versionBranch = [0,8], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike) (see AUTHORS)", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike)", stability = "stable", homepage = "http://trac.haskell.org/crypto-api/wiki", pkgUrl = "", description = "A generic interface for cryptographic operations (hashes, ciphers, randomness).\nMaintainers of hash and cipher implementations are\nencouraged to add instances for the classes defined\nin Crypto.Classes.  Crypto users are similarly\nencouraged to use the interfaces defined in the Classes\nmodule.\nAny concepts or functions of general use to more than\none cryptographic algorithm (ex: padding) is within\nscope of this package.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Classes"],ModuleName ["Crypto","Types"],ModuleName ["Crypto","HMAC"],ModuleName ["Crypto","Modes"],ModuleName ["Crypto","Random"],ModuleName ["Crypto","Padding"]], hiddenModules = [ModuleName ["Crypto","Util"],ModuleName ["Crypto","CPoly"]], importDirs = ["/usr/local/lib/crypto-api-0.8/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/crypto-api-0.8/ghc-7.0.3"], hsLibraries = ["HScrypto-api-0.8"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/crypto-api-0.8/html/crypto-api.haddock"], haddockHTMLs = ["/usr/local/share/doc/crypto-api-0.8/html"]}),(InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6",InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-pubkey-types", pkgVersion = Version {versionBranch = [0,1,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types", pkgUrl = "", description = "Generic cryptography public keys algorithm types", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Types","PubKey","RSA"],ModuleName ["Crypto","Types","PubKey","DSA"],ModuleName ["Crypto","Types","PubKey","DH"]], hiddenModules = [], importDirs = ["/usr/local/lib/crypto-pubkey-types-0.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/crypto-pubkey-types-0.1.0/ghc-7.0.3"], hsLibraries = ["HScrypto-pubkey-types-0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/crypto-pubkey-types-0.1.0/html/crypto-pubkey-types.haddock"], haddockHTMLs = ["/usr/local/share/doc/crypto-pubkey-types-0.1.0/html"]}),(InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageInfo {installedPackageId = InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391", sourcePackageId = PackageIdentifier {pkgName = PackageName "cryptocipher", pkgVersion = Version {versionBranch = [0,3,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-cryptocipher", pkgUrl = "", description = "Symmetrical Block, Stream and PubKey Ciphers", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Cipher","RC4"],ModuleName ["Crypto","Cipher","AES"],ModuleName ["Crypto","Cipher","Camellia"],ModuleName ["Crypto","Cipher","RSA"],ModuleName ["Crypto","Cipher","DSA"],ModuleName ["Crypto","Cipher","DH"]], hiddenModules = [ModuleName ["Number","ModArithmetic"],ModuleName ["Number","Serialize"],ModuleName ["Number","Generate"],ModuleName ["Number","Basic"],ModuleName ["Number","Polynomial"],ModuleName ["Number","Prime"],ModuleName ["System","Endian"]], importDirs = ["/usr/local/lib/cryptocipher-0.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cryptocipher-0.3.0/ghc-7.0.3"], hsLibraries = ["HScryptocipher-0.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "crypto-pubkey-types-0.1.0-13c31b8152d3da3ca064c2e782a1a2c6",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cryptocipher-0.3.0/html/cryptocipher.haddock"], haddockHTMLs = ["/usr/local/share/doc/cryptocipher-0.3.0/html"]}),(InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f",InstalledPackageInfo {installedPackageId = InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f", sourcePackageId = PackageIdentifier {pkgName = PackageName "cryptohash", pkgVersion = Version {versionBranch = [0,7,3], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-cryptohash", pkgUrl = "", description = "A collection of crypto hashes, with a practical incremental and one-pass, pure APIs,\nwith performance close to the fastest implementations available in others languages.\n\nThe implementations are made in C with a haskell FFI wrapper that hide the C implementation.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Hash","SHA1"],ModuleName ["Crypto","Hash","SHA224"],ModuleName ["Crypto","Hash","SHA256"],ModuleName ["Crypto","Hash","SHA384"],ModuleName ["Crypto","Hash","SHA512"],ModuleName ["Crypto","Hash","SHA512t"],ModuleName ["Crypto","Hash","MD2"],ModuleName ["Crypto","Hash","MD4"],ModuleName ["Crypto","Hash","MD5"],ModuleName ["Crypto","Hash","RIPEMD160"],ModuleName ["Crypto","Hash","Skein256"],ModuleName ["Crypto","Hash","Skein512"],ModuleName ["Crypto","Hash","Tiger"]], hiddenModules = [], importDirs = ["/usr/local/lib/cryptohash-0.7.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cryptohash-0.7.3/ghc-7.0.3"], hsLibraries = ["HScryptohash-0.7.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cryptohash-0.7.3/html/cryptohash.haddock"], haddockHTMLs = ["/usr/local/share/doc/cryptohash-0.7.3/html"]}),(InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08",InstalledPackageInfo {installedPackageId = InstalledPackageId "curl-1.3.7-3dbfe15d18c3506ad5faf2dab2063b08", sourcePackageId = PackageIdentifier {pkgName = PackageName "curl", pkgVersion = Version {versionBranch = [1,3,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Don Stewart <dons00@gmail.com>", author = "Sigbjorn Finne", stability = "", homepage = "", pkgUrl = "", description = "libcurl is a client-side URL transfer library, supporting FTP, FTPS, HTTP,\nHTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE.\nlibcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading,\nHTTP form based upload, proxies, cookies, user+password authentication\n(Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume,\nhttp proxy tunneling and more!\n\nThis package provides a Haskell binding to libcurl.", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","Curl"],ModuleName ["Network","Curl","Code"],ModuleName ["Network","Curl","Info"],ModuleName ["Network","Curl","Opts"],ModuleName ["Network","Curl","Post"],ModuleName ["Network","Curl","Types"],ModuleName ["Network","Curl","Easy"],ModuleName ["Network","Curl","Debug"]], hiddenModules = [], importDirs = ["/usr/local/lib/curl-1.3.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/curl-1.3.7/ghc-7.0.3"], hsLibraries = ["HScurl-1.3.7"], extraLibraries = ["curl"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/curl-1.3.7/html/curl.haddock"], haddockHTMLs = ["/usr/local/share/doc/curl-1.3.7/html"]}),(InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-default", pkgVersion = Version {versionBranch = [0,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<l.mai@web.de>", author = "Lukas Mai", stability = "", homepage = "", pkgUrl = "", description = "", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Default"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-default-0.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-default-0.3.0/ghc-7.0.3"], hsLibraries = ["HSdata-default-0.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-default-0.3.0/html/data-default.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-default-0.3.0/html"]}),(InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-hash-0.1.0.0-8d6e4a4410c4861a14129ea1d1b25bb5", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-hash", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jcpetruzza@gmail.com", author = "", stability = "", homepage = "http://code.haskell.org/~jcpetruzza/data-hash", pkgUrl = "", description = "Combinators for building fast hashing functions. Includes\nhashing functions for all basic Haskell98 types.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hash"]], hiddenModules = [ModuleName ["Data","Hash","Base"],ModuleName ["Data","Hash","Instances"]], importDirs = ["/usr/local/lib/data-hash-0.1.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-hash-0.1.0.0/ghc-7.0.3"], hsLibraries = ["HSdata-hash-0.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-hash-0.1.0.0/html/data-hash.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-hash-0.1.0.0/html"]}),(InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-lens", pkgVersion = Version {versionBranch = [2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/data-lens/", pkgUrl = "", description = "Haskell 98 Lenses", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Lens","Common"],ModuleName ["Data","Lens","Lazy"],ModuleName ["Data","Lens","Strict"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-lens-2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-lens-2.0.2/ghc-7.0.3"], hsLibraries = ["HSdata-lens-2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "comonad-transformers-2.0.2-86aa95935bb55bf398448bbb29931f12",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-lens-2.0.2/html/data-lens.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-lens-2.0.2/html"]}),(InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a",InstalledPackageInfo {installedPackageId = InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a", sourcePackageId = PackageIdentifier {pkgName = PackageName "data-lens-template", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", author = "Joel Burget <joelburget@gmail.com>", stability = "", homepage = "http://github.com/ekmett/data-lens-template/", pkgUrl = "", description = "Automatically derive @Lens@es for your data type for use with @Data.Lens@. Note: the code is derived from data-accessor-template <http://hackage.haskell.org/package/data-accessor-template> by Luke Palmer and Henning Thielemann.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Lens","Template"]], hiddenModules = [], importDirs = ["/usr/local/lib/data-lens-template-2.1.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/data-lens-template-2.1.2/ghc-7.0.3"], hsLibraries = ["HSdata-lens-template-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/data-lens-template-2.1.2/html/data-lens-template.haddock"], haddockHTMLs = ["/usr/local/share/doc/data-lens-template-2.1.2/html"]}),(InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], importDirs = ["/usr/local/lib/deepseq-1.1.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/deepseq-1.1.0.2/ghc-7.0.3"], hsLibraries = ["HSdeepseq-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/deepseq-1.1.0.2/html/deepseq.haddock"], haddockHTMLs = ["/usr/local/share/doc/deepseq-1.1.0.2/html"]}),(InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0"], hsLibraries = ["HSdirectory-1.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/directory-1.1.0.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/directory-1.1.0.0/directory.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/directory-1.1.0.0"]}),(InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory-tree", pkgVersion = Version {versionBranch = [0,10,0], versionTags = []}}, license = BSD3, copyright = "(c) 2011, Brandon Simmons <brandon.m.simmons@gmail.com>", maintainer = "Brandon Simmons <brandon.m.simmons@gmail.com>", author = "Brandon Simmons", stability = "", homepage = "http://coder.bsimmons.name/blog/2009/05/directory-tree-module-released/", pkgUrl = "", description = "A simple directory-like tree datatype, with useful IO functions and Foldable and Traversable instance\n\nProvides a simple data structure mirroring a directory tree on the\nfilesystem, as well as useful functions for reading and writing\nfile and directory structures in the IO monad.\n\nImporting the library and optional (useful) Foldable and Traverable libraries:\n\n> import System.Directory.Tree\n> import qualified Data.Foldable as F\n> import qualified Data.Traversable as T\n\nWrite a hand-made directory tree of textfiles (strings) to the disk.\nSimulates creating a new user Tux's home directory on a unix machine:\n\n> writeDirectory$ \"/home\" :/ Dir \"Tux\" [File \"README\" \"Welcome!\"]\n\n\"read\" a directory by opening all the files at a filepath with readFile,\nreturning an 'AnchoredDirTree String' (d2). Then check for any IO failures:\n\n> do (base :/ d2) <- readDirectory \"../parent_dir/dir2/\"\n>    let failed = anyFailed d2\n>    if failed then ...\n\nUse Foldable instance function to concat a directory 'dir' of text files into a\nsingle file under the same directory:\n\n> do (b :/ dt) <- readDirectory dir\n>    let f = F.concat dt\n>    return$ b :/ File \"ALL_TEXT\" f\n\nOpen all the files in the current directory as lazy bytestrings, ignoring\nthe base path in Anchored wrapper:\n\n> import qualified Data.ByteString.Lazy as B\n> do (_ :/ dTree) <- readDirectoryWith B.readFile \"./\"\n\nThis version also offers an experimental function `readDirectoryWithL` that does\nlazy directory IO, allowing you to treat the returned `DirTree` as if it were a\nnormal lazily-generated data structure.\n\nFor example, the following does only the amount of IO necessary to list the file\nnames of the children of the root directory, similar to \"ls /\":\n\n> do d <- readDirectoryWithL readFile \"/\"\n>    mapM_ (putStrLn . name) $ contents $ free d\n\nAny ideas or suggestions for improvements are most welcome :-)", category = "Data, System", exposed = True, exposedModules = [ModuleName ["System","Directory","Tree"]], hiddenModules = [], importDirs = ["/usr/local/lib/directory-tree-0.10.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/directory-tree-0.10.0/ghc-7.0.3"], hsLibraries = ["HSdirectory-tree-0.10.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/directory-tree-0.10.0/html/directory-tree.haddock"], haddockHTMLs = ["/usr/local/share/doc/directory-tree-0.10.0/html"]}),(InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742",InstalledPackageInfo {installedPackageId = InstalledPackageId "distributive-0.2.0.1-32ac1c9264c2ef10a6cd9880c1ebc742", sourcePackageId = PackageIdentifier {pkgName = PackageName "distributive", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/distributive/", pkgUrl = "", description = "Haskell 98 Distributive functors -- Dual to Traversable", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Distributive"]], hiddenModules = [], importDirs = ["/usr/local/lib/distributive-0.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/distributive-0.2.0.1/ghc-7.0.3"], hsLibraries = ["HSdistributive-0.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/distributive-0.2.0.1/html/distributive.haddock"], haddockHTMLs = ["/usr/local/share/doc/distributive-0.2.0.1/html"]}),(InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5",InstalledPackageInfo {installedPackageId = InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5", sourcePackageId = PackageIdentifier {pkgName = PackageName "dlist", pkgVersion = Version {versionBranch = [0,5], versionTags = []}}, license = BSD3, copyright = "2006-9 Don Stewart", maintainer = "dons@galois.com", author = "Don Stewart", stability = "", homepage = "http://code.haskell.org/~dons/code/dlist/", pkgUrl = "", description = "Differences lists: a list-like type supporting O(1) append.\nThis is particularly useful for efficient logging and pretty\nprinting, (e.g. with the Writer monad), where list append\nquickly becomes too expensive.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","DList"]], hiddenModules = [], importDirs = ["/usr/local/lib/dlist-0.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/dlist-0.5/ghc-7.0.3"], hsLibraries = ["HSdlist-0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/dlist-0.5/html/dlist.haddock"], haddockHTMLs = ["/usr/local/share/doc/dlist-0.5/html"]}),(InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748",InstalledPackageInfo {installedPackageId = InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748", sourcePackageId = PackageIdentifier {pkgName = PackageName "double-conversion", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@mailrank.com>", author = "Bryan O'Sullivan <bos@mailrank.com>", stability = "experimental", homepage = "https://github.com/mailrank/double-conversion", pkgUrl = "", description = "A library that performs fast, accurate conversion between double\nprecision floating point and text.\n\nThis library is implemented as bindings to the C++\n@double-conversion@ library written by Florian Loitsch at Google:\n<http://code.google.com/p/double-conversion/>.\n\nThe 'Text' versions of these functions are about 30 times faster\nthan the default 'show' implementation for the 'Double' type.\n\nThe 'ByteString' versions are /slower/ than the 'Text' versions;\nroughly half the speed.  (This seems to be due to the cost of\nallocating 'ByteString' values via @malloc@.)\n\nAs a final note, be aware that the @bytestring-show@ package is\nabout 50% slower than simply using 'show'.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","Double","Conversion","ByteString"],ModuleName ["Data","Double","Conversion","Text"]], hiddenModules = [ModuleName ["Data","Double","Conversion","FFI"]], importDirs = ["/usr/local/lib/double-conversion-0.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/double-conversion-0.2.0.1/ghc-7.0.3"], hsLibraries = ["HSdouble-conversion-0.2.0.1"], extraLibraries = ["stdc++"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/double-conversion-0.2.0.1/html/double-conversion.haddock"], haddockHTMLs = ["/usr/local/share/doc/double-conversion-0.2.0.1/html"]}),(InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageInfo {installedPackageId = InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36", sourcePackageId = PackageIdentifier {pkgName = PackageName "entropy", pkgVersion = Version {versionBranch = [0,2,1], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "http://trac.haskell.org/crypto-api/wiki", pkgUrl = "", description = "A platform independent method to obtain cryptographically strong entropy\n(urandom on Linux, CryptAPI on Windows, patches welcome).\nUsers looking for cryptographically strong (number-theoretically\nsound) PRNGs should see the 'DRBG' package too!", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["System","Entropy"]], hiddenModules = [], importDirs = ["/usr/local/lib/entropy-0.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/entropy-0.2.1/ghc-7.0.3"], hsLibraries = ["HSentropy-0.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/entropy-0.2.1/html/entropy.haddock"], haddockHTMLs = ["/usr/local/share/doc/entropy-0.2.1/html"]}),(InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageInfo {installedPackageId = InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897", sourcePackageId = PackageIdentifier {pkgName = PackageName "enumerator", pkgVersion = Version {versionBranch = [0,4,14], versionTags = []}}, license = MIT, copyright = "Copyright (c) John Millikin 2010-2011", maintainer = "jmillikin@gmail.com", author = "John Millikin <jmillikin@gmail.com>", stability = "experimental", homepage = "https://john-millikin.com/software/enumerator/", pkgUrl = "", description = "Typical buffer&#x2013;based incremental I/O is based around a single loop,\nwhich reads data from some source (such as a socket or file), transforms\nit, and generates one or more outputs (such as a line count, HTTP\nresponses, or modified file). Although efficient and safe, these loops are\nall single&#x2013;purpose; it is difficult or impossible to compose\nbuffer&#x2013;based processing loops.\n\nHaskell&#x2019;s concept of &#x201C;lazy I/O&#x201D; allows pure code to\noperate on data from an external source. However, lazy I/O has several\nshortcomings. Most notably, resources such as memory and file handles can\nbe retained for arbitrarily long periods of time, causing unpredictable\nperformance and error conditions.\n\nEnumerators are an efficient, predictable, and safe alternative to lazy\nI/O. Discovered by Oleg Kiselyov, they allow large datasets to be processed\nin near&#x2013;constant space by pure code. Although somewhat more complex\nto write, using enumerators instead of lazy I/O produces more correct\nprograms.\n\nThis library contains an enumerator implementation for Haskell, designed to\nbe both simple and efficient. Three core types are defined, along with\nnumerous helper functions:\n\n* /Iteratee/: Data sinks, analogous to left folds. Iteratees consume\na sequence of /input/ values, and generate a single /output/ value.\nMany iteratees are designed to perform side effects (such as printing to\n@stdout@), so they can also be used as monad transformers.\n\n* /Enumerator/: Data sources, which generate input sequences. Typical\nenumerators read from a file handle, socket, random number generator, or\nother external stream. To operate, enumerators are passed an iteratee, and\nprovide that iteratee with input until either the iteratee has completed its\ncomputation, or EOF.\n\n* /Enumeratee/: Data transformers, which operate as both enumerators and\niteratees. Enumeratees read from an /outer/ enumerator, and provide the\ntransformed data to an /inner/ iteratee.", category = "Data, Enumerator", exposed = True, exposedModules = [ModuleName ["Data","Enumerator"],ModuleName ["Data","Enumerator","Binary"],ModuleName ["Data","Enumerator","Text"],ModuleName ["Data","Enumerator","List"],ModuleName ["Data","Enumerator","IO"]], hiddenModules = [ModuleName ["Data","Enumerator","Util"]], importDirs = ["/usr/local/lib/enumerator-0.4.14/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/enumerator-0.4.14/ghc-7.0.3"], hsLibraries = ["HSenumerator-0.4.14"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/enumerator-0.4.14/html/enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/enumerator-0.4.14/html"]}),(InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageInfo {installedPackageId = InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831", sourcePackageId = PackageIdentifier {pkgName = PackageName "extensible-exceptions", pkgVersion = Version {versionBranch = [0,1,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides extensible exceptions for both new and\nold versions of GHC (i.e., < 6.10).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","Extensible"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/extensible-exceptions-0.1.1.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/extensible-exceptions-0.1.1.2"], hsLibraries = ["HSextensible-exceptions-0.1.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/extensible-exceptions-0.1.1.2/extensible-exceptions.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/extensible-exceptions-0.1.1.2"]}),(InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/filepath-1.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/filepath-1.2.0.0"], hsLibraries = ["HSfilepath-1.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.2.0.0/filepath.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.2.0.0"]}),(InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Magic"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}),(InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,1,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "johan.tibell@gmail.com", author = "Milan Straka <fox@ucw.cz>\nJohan Tibell <johan.tibell@gmail.com>", stability = "Provisional", homepage = "http://github.com/tibbe/hashable", pkgUrl = "", description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value.  This class\nexists for the benefit of hashing-based data\nstructures.  The package provides instances for\nbasic types and a way to combine hash values.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hashable"]], hiddenModules = [], importDirs = ["/usr/local/lib/hashable-1.1.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/hashable-1.1.2.1/ghc-7.0.3"], hsLibraries = ["HShashable-1.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hashable-1.1.2.1/html/hashable.haddock"], haddockHTMLs = ["/usr/local/share/doc/hashable-1.1.2.1/html"]}),(InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021",InstalledPackageInfo {installedPackageId = InstalledPackageId "haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021", sourcePackageId = PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "http://www.haskell.org/definition/", pkgUrl = "", description = "This package provides compatibility with the modules of Haskell\n98 and the FFI addendum, by means of wrappers around modules from\nthe base package (which in many cases have additional features).\nHowever Prelude, Numeric and Foreign are provided directly by\nthe base package.", category = "Haskell98", exposed = True, exposedModules = [ModuleName ["Array"],ModuleName ["CPUTime"],ModuleName ["Char"],ModuleName ["Complex"],ModuleName ["Directory"],ModuleName ["IO"],ModuleName ["Ix"],ModuleName ["List"],ModuleName ["Locale"],ModuleName ["Maybe"],ModuleName ["Monad"],ModuleName ["Random"],ModuleName ["Ratio"],ModuleName ["System"],ModuleName ["Time"],ModuleName ["Bits"],ModuleName ["CError"],ModuleName ["CForeign"],ModuleName ["CString"],ModuleName ["CTypes"],ModuleName ["ForeignPtr"],ModuleName ["Int"],ModuleName ["MarshalAlloc"],ModuleName ["MarshalArray"],ModuleName ["MarshalError"],ModuleName ["MarshalUtils"],ModuleName ["Ptr"],ModuleName ["StablePtr"],ModuleName ["Storable"],ModuleName ["Word"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/haskell98-1.1.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/haskell98-1.1.0.1"], hsLibraries = ["HShaskell98-1.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/haskell98-1.1.0.1/haskell98.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/haskell98-1.1.0.1"]}),(InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db",InstalledPackageInfo {installedPackageId = InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db", sourcePackageId = PackageIdentifier {pkgName = PackageName "heist", pkgVersion = Version {versionBranch = [0,7,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "Doug Beardsley, Gregory Collins", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "An (x)html templating system", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Text","Templating","Heist"],ModuleName ["Text","Templating","Heist","Splices"],ModuleName ["Text","Templating","Heist","Splices","Apply"],ModuleName ["Text","Templating","Heist","Splices","Bind"],ModuleName ["Text","Templating","Heist","Splices","BindStrict"],ModuleName ["Text","Templating","Heist","Splices","Cache"],ModuleName ["Text","Templating","Heist","Splices","Html"],ModuleName ["Text","Templating","Heist","Splices","Ignore"],ModuleName ["Text","Templating","Heist","Splices","Markdown"],ModuleName ["Text","Templating","Heist","Splices","Static"],ModuleName ["Text","Templating","Heist","TemplateDirectory"]], hiddenModules = [ModuleName ["Text","Templating","Heist","Internal"],ModuleName ["Text","Templating","Heist","Types"]], importDirs = ["/usr/local/lib/heist-0.7.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/heist-0.7.0/ghc-7.0.3"], hsLibraries = ["HSheist-0.7.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/heist-0.7.0/html/heist.haddock"], haddockHTMLs = ["/usr/local/share/doc/heist-0.7.0/html"]}),(InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2",InstalledPackageInfo {installedPackageId = InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2", sourcePackageId = PackageIdentifier {pkgName = PackageName "hslogger", pkgVersion = Version {versionBranch = [1,1,5], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2004-2011 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Stable", homepage = "http://software.complete.org/hslogger", pkgUrl = "", description = "hslogger is a logging framework for Haskell, roughly similar to\nPython's logging module.\n\nhslogger lets each log message have a priority and source be associated\nwith it.  The programmer can then define global handlers that route\nor filter messages based on the priority and source.  hslogger also\nhas a syslog handler built in.", category = "Interfaces", exposed = True, exposedModules = [ModuleName ["System","Log"],ModuleName ["System","Log","Handler"],ModuleName ["System","Log","Formatter"],ModuleName ["System","Log","Handler","Simple"],ModuleName ["System","Log","Handler","Syslog"],ModuleName ["System","Log","Handler","Growl"],ModuleName ["System","Log","Handler","Log4jXML"],ModuleName ["System","Log","Logger"]], hiddenModules = [], importDirs = ["/usr/local/lib/hslogger-1.1.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/hslogger-1.1.5/ghc-7.0.3"], hsLibraries = ["HShslogger-1.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hslogger-1.1.5/html/hslogger.haddock"], haddockHTMLs = ["/usr/local/share/doc/hslogger-1.1.5/html"]}),(InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/local/lib/ghc-7.0.3/integer-gmp-0.2.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/integer-gmp-0.2.0.3"], hsLibraries = ["HSinteger-gmp-0.2.0.3"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.2.0.3/integer-gmp.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.2.0.3"]}),(InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512",InstalledPackageInfo {installedPackageId = InstalledPackageId "largeword-1.0.1-9a60a6fb3b8b15ed5dd2b27b88683512", sourcePackageId = PackageIdentifier {pkgName = PackageName "largeword", pkgVersion = Version {versionBranch = [1,0,1], versionTags = []}}, license = BSD3, copyright = "Dominic Steinitz <dominic@steinitz.org>", maintainer = "Dominic Steinitz <dominic@steinitz.org>", author = "Dominic Steinitz <dominic@steinitz.org>", stability = "stable", homepage = "http://trac.haskell.org/largeword/wiki", pkgUrl = "", description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","LargeWord"]], hiddenModules = [], importDirs = ["/usr/local/lib/largeword-1.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/largeword-1.0.1/ghc-7.0.3"], hsLibraries = ["HSlargeword-1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/largeword-1.0.1/html/largeword.haddock"], haddockHTMLs = ["/usr/local/share/doc/largeword-1.0.1/html"]}),(InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008",InstalledPackageInfo {installedPackageId = InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008", sourcePackageId = PackageIdentifier {pkgName = PackageName "logict", pkgVersion = Version {versionBranch = [0,5,0], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Dan Doel,\nCopyright (c) 2011, Edward Kmett", maintainer = "dan.doel@gmail.com", author = "Dan Doel", stability = "Experimental", homepage = "http://code.haskell.org/~dolio/logict", pkgUrl = "", description = "A continuation-based, backtracking, logic programming monad.\nAn adaptation of the two-continuation implementation found\nin the paper \"Backtracking, Interleaving, and Terminating\nMonad Transformers\" available here:\n<http://okmij.org/ftp/papers/LogicT.pdf>", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Logic"],ModuleName ["Control","Monad","Logic","Class"]], hiddenModules = [], importDirs = ["/usr/local/lib/logict-0.5.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/logict-0.5.0/ghc-7.0.3"], hsLibraries = ["HSlogict-0.5.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/logict-0.5.0/html/logict.haddock"], haddockHTMLs = ["/usr/local/share/doc/logict-0.5.0/html"]}),(InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,0,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Cont"],ModuleName ["Control","Monad","Cont","Class"],ModuleName ["Control","Monad","Error"],ModuleName ["Control","Monad","Error","Class"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], importDirs = ["/usr/local/lib/mtl-2.0.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/mtl-2.0.1.0/ghc-7.0.3"], hsLibraries = ["HSmtl-2.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mtl-2.0.1.0/html/mtl.haddock"], haddockHTMLs = ["/usr/local/share/doc/mtl-2.0.1.0/html"]}),(InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832",InstalledPackageInfo {installedPackageId = InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832", sourcePackageId = PackageIdentifier {pkgName = PackageName "murmur-hash", pkgVersion = Version {versionBranch = [0,1,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Thomas Schilling <nominolo@googlemail.com>", author = "Thomas Schilling", stability = "provisional", homepage = "http://github.com/nominolo/murmur-hash", pkgUrl = "", description = "Implements MurmurHash2, a good, fast, general-purpose,\nnon-cryptographic hashing function.  See\n<http://murmurhash.googlepages.com/> for details.\n\nThis implementation is pure Haskell, so it might be a bit slower\nthan a C FFI binding.", category = "Data, Digest", exposed = True, exposedModules = [ModuleName ["Data","Digest","Murmur32"],ModuleName ["Data","Digest","Murmur64"]], hiddenModules = [], importDirs = ["/usr/local/lib/murmur-hash-0.1.0.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/murmur-hash-0.1.0.4/ghc-7.0.3"], hsLibraries = ["HSmurmur-hash-0.1.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/murmur-hash-0.1.0.4/html/murmur-hash.haddock"], haddockHTMLs = ["/usr/local/share/doc/murmur-hash-0.1.0.4/html"]}),(InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageInfo {installedPackageId = InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190", sourcePackageId = PackageIdentifier {pkgName = PackageName "mwc-random", pkgVersion = Version {versionBranch = [0,10,0,1], versionTags = []}}, license = BSD3, copyright = "2009, 2010, 2011 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/mwc-random", pkgUrl = "", description = "This package contains code for generating high quality random\nnumbers that follow either a uniform or normal distribution.  The\ngenerated numbers are suitable for use in statistical applications.\n\nThe uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222)\nmultiply-with-carry generator, which has a period of 2^8222 and\nfares well in tests of randomness.  It is also extremely fast,\nbetween 2 and 3 times faster than the Mersenne Twister.\n\nCompared to the mersenne-random package, this package has a more\nconvenient API, is faster, and supports more statistical\ndistributions.", category = "Math, Statistics", exposed = True, exposedModules = [ModuleName ["System","Random","MWC"]], hiddenModules = [], importDirs = ["/usr/local/lib/mwc-random-0.10.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/mwc-random-0.10.0.1/ghc-7.0.3"], hsLibraries = ["HSmwc-random-0.10.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mwc-random-0.10.0.1/html/mwc-random.haddock"], haddockHTMLs = ["/usr/local/share/doc/mwc-random-0.10.0.1/html"]}),(InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageInfo {installedPackageId = InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb", sourcePackageId = PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,3,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Johan Tibell <johan.tibell@gmail.com>", author = "", stability = "", homepage = "http://github.com/haskell/network", pkgUrl = "", description = "Low-level networking interface", category = "Network", exposed = True, exposedModules = [ModuleName ["Network"],ModuleName ["Network","BSD"],ModuleName ["Network","Socket"],ModuleName ["Network","Socket","ByteString"],ModuleName ["Network","Socket","ByteString","Lazy"],ModuleName ["Network","Socket","Internal"],ModuleName ["Network","URI"]], hiddenModules = [ModuleName ["Network","Socket","ByteString","IOVec"],ModuleName ["Network","Socket","ByteString","MsgHdr"],ModuleName ["Network","Socket","ByteString","Internal"]], importDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3"], hsLibraries = ["HSnetwork-2.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/network-2.3.0.2/ghc-7.0.3/include"], includes = ["HsNet.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/network-2.3.0.2/html/network.haddock"], haddockHTMLs = ["/usr/local/share/doc/network-2.3.0.2/html"]}),(InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/old-locale-1.0.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}),(InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6"], hsLibraries = ["HSold-time-1.0.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/old-time-1.0.0.6/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.0.0.6/old-time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.0.0.6"]}),(InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageInfo {installedPackageId = InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8", sourcePackageId = PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [3,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Antoine Latter <aslatter@gmail.com>", author = "Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>", stability = "", homepage = "http://www.cs.uu.nl/~daan/parsec.html", pkgUrl = "", description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary.  It is simple, safe, well documented (on the package\nhomepage), has extensive libraries and good error messages,\nand is also fast.  It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.", category = "Parsing", exposed = True, exposedModules = [ModuleName ["Text","Parsec"],ModuleName ["Text","Parsec","String"],ModuleName ["Text","Parsec","ByteString"],ModuleName ["Text","Parsec","ByteString","Lazy"],ModuleName ["Text","Parsec","Pos"],ModuleName ["Text","Parsec","Error"],ModuleName ["Text","Parsec","Prim"],ModuleName ["Text","Parsec","Char"],ModuleName ["Text","Parsec","Combinator"],ModuleName ["Text","Parsec","Token"],ModuleName ["Text","Parsec","Expr"],ModuleName ["Text","Parsec","Language"],ModuleName ["Text","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec"],ModuleName ["Text","ParserCombinators","Parsec","Char"],ModuleName ["Text","ParserCombinators","Parsec","Combinator"],ModuleName ["Text","ParserCombinators","Parsec","Error"],ModuleName ["Text","ParserCombinators","Parsec","Expr"],ModuleName ["Text","ParserCombinators","Parsec","Language"],ModuleName ["Text","ParserCombinators","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec","Pos"],ModuleName ["Text","ParserCombinators","Parsec","Prim"],ModuleName ["Text","ParserCombinators","Parsec","Token"]], hiddenModules = [], importDirs = ["/usr/local/lib/parsec-3.1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/parsec-3.1.1/ghc-7.0.3"], hsLibraries = ["HSparsec-3.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/parsec-3.1.1/html/parsec.haddock"], haddockHTMLs = ["/usr/local/share/doc/parsec-3.1.1/html"]}),(InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/pretty-1.0.1.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/pretty-1.0.1.2"], hsLibraries = ["HSpretty-1.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.0.1.2/pretty.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.0.1.2"]}),(InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageInfo {installedPackageId = InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe", sourcePackageId = PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2009-2010", maintainer = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "http://code.haskell.org/primitive", pkgUrl = "", description = ".\nThis package provides wrappers for primitive array operations from\nGHC.Prim.\n\nChanges in version 0.4.0.1\n\n* Critical bug fix in @fillByteArray@\n\nChanges in version 0.4\n\n* Support for GHC 7.2 array copying primitives\n\n* New in \"Data.Primitive.ByteArray\": @copyByteArray@,\n@copyMutableByteArray@, @moveByteArray@, @fillByteArray@\n\n* Deprecated in \"Data.Primitive.ByteArray\": @memcpyByteArray@,\n@memcpyByteArray'@, @memmoveByteArray@, @memsetByteArray@\n\n* New in \"Data.Primitive.Array\": @copyArray@, @copyMutableByteArray@\n\n* New in \"Data.Primitive.Addr\": @copyAddr@, @moveAddr@\n\n* Deprecated in \"Data.Primitive.Addr\": @memcpyAddr@", category = "Data", exposed = True, exposedModules = [ModuleName ["Control","Monad","Primitive"],ModuleName ["Data","Primitive"],ModuleName ["Data","Primitive","MachDeps"],ModuleName ["Data","Primitive","Types"],ModuleName ["Data","Primitive","Array"],ModuleName ["Data","Primitive","ByteArray"],ModuleName ["Data","Primitive","Addr"]], hiddenModules = [ModuleName ["Data","Primitive","Internal","Compat"]], importDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3"], hsLibraries = ["HSprimitive-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/primitive-0.4.0.1/ghc-7.0.3/include"], includes = ["primitive-memops.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/primitive-0.4.0.1/html/primitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/primitive-0.4.0.1/html"]}),(InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5"], hsLibraries = ["HSprocess-1.0.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/process-1.0.1.5/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/process-1.0.1.5/process.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/process-1.0.1.5"]}),(InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e",InstalledPackageInfo {installedPackageId = InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e", sourcePackageId = PackageIdentifier {pkgName = PackageName "pwstore-fast", pkgVersion = Version {versionBranch = [2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "pjscott@iastate.edu", author = "Peter Scott", stability = "", homepage = "https://github.com/PeterScott/pwstore", pkgUrl = "", description = "To store passwords securely, they should be salted,\nthen hashed with a slow hash function. This library\nuses PBKDF1-SHA256, and handles all the details.\nIt uses the cryptohash package for speed; if you need\na pure Haskell library, pwstore-purehaskell has the\nexact same API, but uses only pure Haskell. It is\nabout 25 times slower than this package, but still\nquite usable.", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","PasswordStore"]], hiddenModules = [], importDirs = ["/usr/local/lib/pwstore-fast-2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/pwstore-fast-2.2/ghc-7.0.3"], hsLibraries = ["HSpwstore-fast-2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cryptohash-0.7.3-2bc078f41dc4fd3f3e61bf33170e8a0f",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/pwstore-fast-2.2/html/pwstore-fast.haddock"], haddockHTMLs = ["/usr/local/share/doc/pwstore-fast-2.2/html"]}),(InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33", sourcePackageId = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a random number library.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Random"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/random-1.0.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/random-1.0.0.3"], hsLibraries = ["HSrandom-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/random-1.0.0.3/random.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/random-1.0.0.3"]}),(InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-base/", description = "Interface API for regex-posix,pcre,parsec,tdfa,dfa", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Base"],ModuleName ["Text","Regex","Base","RegexLike"],ModuleName ["Text","Regex","Base","Context"],ModuleName ["Text","Regex","Base","Impl"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.0.3"], hsLibraries = ["HSregex-base-0.93.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-base-0.93.2/html/regex-base.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-base-0.93.2/html"]}),(InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-compat", pkgVersion = Version {versionBranch = [0,93,1], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-compat/", description = "One module layer over regex-posix to replace Text.Regex", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-compat-0.93.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-compat-0.93.1/ghc-7.0.3"], hsLibraries = ["HSregex-compat-0.93.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892",InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-compat-0.93.1/html/regex-compat.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-compat-0.93.1/html"]}),(InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-posix", pkgVersion = Version {versionBranch = [0,94,4], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://code.haskell.org/regex-posix/", description = "The posix regex backend for regex-base", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Posix"],ModuleName ["Text","Regex","Posix","Wrap"],ModuleName ["Text","Regex","Posix","String"],ModuleName ["Text","Regex","Posix","Sequence"],ModuleName ["Text","Regex","Posix","ByteString"],ModuleName ["Text","Regex","Posix","ByteString","Lazy"]], hiddenModules = [], importDirs = ["/usr/local/lib/regex-posix-0.94.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/regex-posix-0.94.4/ghc-7.0.3"], hsLibraries = ["HSregex-posix-0.94.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "regex-base-0.93.2-047fb15f5574bd81885b51ea7585e892"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-posix-0.94.4/html/regex-posix.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-posix-0.94.4/html"]}),(InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee",InstalledPackageInfo {installedPackageId = InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee", sourcePackageId = PackageIdentifier {pkgName = PackageName "safe", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = BSD3, copyright = "2007-2010, Neil Mitchell", maintainer = "ndmitchell@gmail.com", author = "Neil Mitchell", stability = "", homepage = "http://community.haskell.org/~ndm/safe/", pkgUrl = "", description = "Partial functions from the base library, such as @head@ and @!!@, modified\nto return more descriptive error messages, programmer defined error messages,\n@Maybe@ wrapped results and default values.\nThese functions can be used to reduce the number of unsafe pattern matches in\nyour code.", category = "Unclassified", exposed = True, exposedModules = [ModuleName ["Safe"]], hiddenModules = [], importDirs = ["/usr/local/lib/safe-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/safe-0.3/ghc-7.0.3"], hsLibraries = ["HSsafe-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/safe-0.3/html/safe.haddock"], haddockHTMLs = ["/usr/local/share/doc/safe-0.3/html"]}),(InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroupoids-1.2.6-f73d6c272305ce1fa08a896955897d5e", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroupoids", pkgVersion = Version {versionBranch = [1,2,6], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroupoids", pkgUrl = "", description = "Provides a wide array of semigroupoids and operations for working with semigroupds.\n\nA Semigroupoid is a Category without the requirement of identity arrows for every object in the category.\n\nWhen working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\nnot the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\nin the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\n\nSimilarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\n\n\nIdeally the following relationships would hold:\n\n> Traversable <---- Foldable <--- Functor ------> Alt ---------> Plus           Semigroupoid\n>      |               |            |                              |                  |\n>      v               v            v                              v                  v\n> Traversable1 <--- Foldable1     Apply --------> Applicative -> Alternative      Category\n>                                   |               |              |                  |\n>                                   v               v              v                  v\n>                                 Bind ---------> Monad -------> MonadPlus          Arrow\n>\n\nApply, Bind, and Extract give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\n\nThis lets us remove many of the restrictions from various monad transformers\nas in many cases the binding operation or @\\<*\\>@ operation does not require them.\n\nFinally, to work with these weaker structures it is beneficial to have containers\nthat can provide stronger guarantees about their contents, so versions of 'Traversable'\nand 'Foldable' that can be folded with just a 'Semigroup' are added.", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Functor","Alt"],ModuleName ["Data","Functor","Apply"],ModuleName ["Data","Functor","Bind"],ModuleName ["Data","Functor","Bind","Trans"],ModuleName ["Data","Functor","Plus"],ModuleName ["Data","Semigroup","Foldable"],ModuleName ["Data","Semigroup","Traversable"],ModuleName ["Data","Semigroupoid"],ModuleName ["Data","Semigroupoid","Dual"],ModuleName ["Data","Semigroupoid","Static"],ModuleName ["Data","Traversable","Instances"]], hiddenModules = [], importDirs = ["/usr/local/lib/semigroupoids-1.2.6/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/semigroupoids-1.2.6/ghc-7.0.3"], hsLibraries = ["HSsemigroupoids-1.2.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "contravariant-0.1.3-8e4533da514d6ed40a7f4d5086670c7f",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/semigroupoids-1.2.6/html/semigroupoids.haddock"], haddockHTMLs = ["/usr/local/share/doc/semigroupoids-1.2.6/html"]}),(InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroups", pkgVersion = Version {versionBranch = [0,8], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroups/", pkgUrl = "", description = "Haskell 98 semigroups\n\nIn mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.", category = "Algebra, Data, Data Structures, Math", exposed = True, exposedModules = [ModuleName ["Data","Semigroup"],ModuleName ["Data","List","NonEmpty"],ModuleName ["Numeric","Natural"],ModuleName ["Numeric","Natural","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/semigroups-0.8/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/semigroups-0.8/ghc-7.0.3"], hsLibraries = ["HSsemigroups-0.8"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/semigroups-0.8/html/semigroups.haddock"], haddockHTMLs = ["/usr/local/share/doc/semigroups-0.8/html"]}),(InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageInfo {installedPackageId = InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2", sourcePackageId = PackageIdentifier {pkgName = PackageName "skein", pkgVersion = Version {versionBranch = [0,1,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Felipe Lessa <felipe.lessa@gmail.com>", author = "Felipe Lessa <felipe.lessa@gmail.com>, Doug Whiting", stability = "", homepage = "", pkgUrl = "", description = "Skein (<http://www.skein-hash.info/>) is a family of fast\nsecure cryptographic hash functions designed by Niels\nFerguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir\nBellare, Tadayoshi Kohno, Jon Callas and Jesse Walker.\n\nThis package uses bindings to the optimized C implementation\nof Skein.  We provide a high-level interface (see module\n\"Crypto.Skein\") to some of the Skein use cases.  We also\nprovide a low-level interface (see module\n\"Crypto.Skein.Internal\") should you need to use Skein in a\ndifferent way.\n\nCurrently we have support for Skein as cryptographic hash\nfunction as Skein as a message authentication code\n(Skein-MAC).  For examples of how to use this package, see\n\"Crypto.Skein\" module documentation.", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Skein"],ModuleName ["Crypto","Skein","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/skein-0.1.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/skein-0.1.0.3/ghc-7.0.3"], hsLibraries = ["HSskein-0.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = ["skein.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/skein-0.1.0.3/html/skein.haddock"], haddockHTMLs = ["/usr/local/share/doc/skein-0.1.0.3/html"]}),(InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc",InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-0.7-eaa5c281cece81539d761cafd3c6bacc", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "Ozgun Ataman, Doug Beardsley, Gregory Collins, Carl Howells, Chris Smith", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap Framework project starter executable and glue code library", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap"],ModuleName ["Snap","Loader","Prod"],ModuleName ["Snap","Loader","Devel"],ModuleName ["Snap","Snaplet"],ModuleName ["Snap","Snaplet","Heist"],ModuleName ["Snap","Snaplet","Auth"],ModuleName ["Snap","Snaplet","Auth","Backends","JsonFile"],ModuleName ["Snap","Snaplet","Session"],ModuleName ["Snap","Snaplet","Session","Backends","CookieSession"]], hiddenModules = [ModuleName ["Data","RBAC","Checker"],ModuleName ["Data","RBAC","Role"],ModuleName ["Data","RBAC","Types"],ModuleName ["Data","RBAC","Internal","Role"],ModuleName ["Data","RBAC","Internal","RoleMap"],ModuleName ["Data","RBAC","Internal","Rule"],ModuleName ["Data","RBAC","Internal","Types"],ModuleName ["Snap","Snaplet","Auth","AuthManager"],ModuleName ["Snap","Snaplet","Auth","Types"],ModuleName ["Snap","Snaplet","Auth","Handlers"],ModuleName ["Snap","Snaplet","Auth","SpliceHelpers"],ModuleName ["Snap","Snaplet","HeistNoClass"],ModuleName ["Snap","Snaplet","Internal","Initializer"],ModuleName ["Snap","Snaplet","Internal","LensT"],ModuleName ["Snap","Snaplet","Internal","Lensed"],ModuleName ["Snap","Snaplet","Internal","RST"],ModuleName ["Snap","Snaplet","Internal","Types"],ModuleName ["Snap","Snaplet","Session","Common"],ModuleName ["Snap","Snaplet","Session","SecureCookie"],ModuleName ["Snap","Snaplet","Session","SessionManager"]], importDirs = ["/usr/local/lib/snap-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312",InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0",InstalledPackageId "configurator-0.2.0.0-2dac31d0df172c712e18431d0140af00",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "data-lens-2.0.2-2f44259b47db53de5e065cfbe3469050",InstalledPackageId "data-lens-template-2.1.2-e94203def97f4858f57fce80a4590e8a",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "heist-0.7.0-d4657b60ee3e9d325295e1a4eb66b8db",InstalledPackageId "logict-0.5.0-4196a8c70567a5556a866ddcda259008",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "pwstore-fast-2.2-58f4b50b947423d30d09af354187cc8e",InstalledPackageId "safe-0.3-6b3d9288c85856a04a797a1c4ae336ee",InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c",InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e",InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038",InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-0.7/html/snap.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-0.7/html"]}),(InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap-core", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "James Sanders, Shu-yu Guo, Gregory Collins, Doug Beardsley", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap is a simple and fast web development framework and server written in\nHaskell. For more information or to download the latest version, you can\nvisit the Snap project website at <http://snapframework.com/>.\n\nThis library contains the core definitions and types for the Snap framework,\nincluding:\n\n1. Primitive types and functions for HTTP (requests, responses, cookies,\npost/query parameters, etc)\n\n2. Type aliases and helper functions for Iteratee I/O\n\n3. A monad for programming web handlers called \\\"Snap\\\", inspired by\nhappstack's (<http://happstack.com/index.html>), which allows:\n\n* Stateful access to the HTTP request and response objects\n\n* Monadic failure (i.e. MonadPlus/Alternative instances) for declining\nto handle requests and chaining handlers together\n\n* Early termination of the computation if you know early what you want\nto return and want to prevent further monadic processing\n\n/Quick start/: The 'Snap' monad and HTTP definitions are in \"Snap.Core\",\nsome iteratee utilities are in \"Snap.Iteratee\".\n\nHigher-level facilities for building web applications (like user/session\nmanagement, component interfaces, data modeling, etc.) are planned but not\nyet implemented, so this release will mostly be of interest for those who:\n\n* need a fast and minimal HTTP API at roughly the same level of abstraction\nas Java servlets, or\n\n* are interested in contributing to the Snap Framework project.", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap","Core"],ModuleName ["Snap","Types"],ModuleName ["Snap","Iteratee"],ModuleName ["Snap","Internal","Debug"],ModuleName ["Snap","Internal","Http","Types"],ModuleName ["Snap","Internal","Iteratee","Debug"],ModuleName ["Snap","Internal","Parsing"],ModuleName ["Snap","Test"],ModuleName ["Snap","Types","Headers"],ModuleName ["Snap","Util","FileServe"],ModuleName ["Snap","Util","FileUploads"],ModuleName ["Snap","Util","GZip"],ModuleName ["Snap","Util","Readable"]], hiddenModules = [ModuleName ["Snap","Internal","Instances"],ModuleName ["Snap","Internal","Iteratee","BoyerMooreHorspool"],ModuleName ["Snap","Internal","Parsing","FastSet"],ModuleName ["Snap","Internal","Routing"],ModuleName ["Snap","Internal","Types"],ModuleName ["Snap","Internal","Test","RequestBuilder"],ModuleName ["Snap","Internal","Test","Assertions"]], importDirs = ["/usr/local/lib/snap-core-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-core-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-core-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f",InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "dlist-0.5-b61cdbf07dfc72a8eed9080438e6dda5",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "mwc-random-0.10.0.1-a556409ebf5b02c9d1c05951ce3cf190",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "regex-posix-0.94.4-90f7ebbd10faa80acc9a8a5301eab2a2",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-core-0.7/html/snap-core.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-core-0.7/html"]}),(InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c",InstalledPackageInfo {installedPackageId = InstalledPackageId "snap-server-0.7-2986b28d65dba99ca4a88b40561d449c", sourcePackageId = PackageIdentifier {pkgName = PackageName "snap-server", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "snap@snapframework.com", author = "James Sanders, Gregory Collins, Doug Beardsley", stability = "", homepage = "http://snapframework.com/", pkgUrl = "", description = "Snap is a simple and fast web development framework and server written in\nHaskell. For more information or to download the latest version, you can\nvisit the Snap project website at <http://snapframework.com/>.\n\nThe Snap HTTP server is a high performance, epoll-enabled, iteratee-based web\nserver library written in Haskell. Together with the @snap-core@ library upon\nwhich it depends, it provides a clean and efficient Haskell programming\ninterface to the HTTP protocol.\n\nHigher-level facilities for building web applications (like user/session\nmanagement, component interfaces, data modeling, etc.) are planned but not\nyet implemented, so this release will mostly be of interest for those who:\n\n* need a fast and minimal HTTP API at roughly the same level of abstraction\nas Java servlets, or\n\n* are interested in contributing to the Snap Framework project.", category = "Web, Snap", exposed = True, exposedModules = [ModuleName ["Snap","Http","Server"],ModuleName ["Snap","Http","Server","Config"],ModuleName ["System","FastLogger"]], hiddenModules = [ModuleName ["System","SendFile"],ModuleName ["System","SendFile","Linux"],ModuleName ["Paths_snap_server"],ModuleName ["Data","Concurrent","HashMap"],ModuleName ["Snap","Internal","Http","Parser"],ModuleName ["Snap","Internal","Http","Server"],ModuleName ["Snap","Internal","Http","Server","Address"],ModuleName ["Snap","Internal","Http","Server","Date"],ModuleName ["Snap","Internal","Http","Server","Backend"],ModuleName ["Snap","Internal","Http","Server","ListenHelpers"],ModuleName ["Snap","Internal","Http","Server","HttpPort"],ModuleName ["Snap","Internal","Http","Server","SimpleBackend"],ModuleName ["Snap","Internal","Http","Server","TimeoutManager"],ModuleName ["Snap","Internal","Http","Server","TLS"],ModuleName ["Snap","Internal","Http","Server","LibevBackend"]], importDirs = ["/usr/local/lib/snap-server-0.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/snap-server-0.7/ghc-7.0.3"], hsLibraries = ["HSsnap-server-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa",InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8",InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-tree-0.10.0-e516c2548d5864c49b77dfc3e6e6ff35",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "murmur-hash-0.1.0.4-4185878a1104599ba4f36dce788cd832",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "snap-core-0.7-b06ac7e44d0589dee301e479a1bccf64",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/snap-server-0.7/html/snap-server.haddock"], haddockHTMLs = ["/usr/local/share/doc/snap-server-0.7/html"]}),(InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e",InstalledPackageInfo {installedPackageId = InstalledPackageId "stm-2.2.0.1-12cd6527c3703cc8ecc6713c7960412e", sourcePackageId = PackageIdentifier {pkgName = PackageName "stm", pkgVersion = Version {versionBranch = [2,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "A modular composable concurrency abstraction.", category = "Concurrency", exposed = True, exposedModules = [ModuleName ["Control","Concurrent","STM"],ModuleName ["Control","Concurrent","STM","TArray"],ModuleName ["Control","Concurrent","STM","TVar"],ModuleName ["Control","Concurrent","STM","TChan"],ModuleName ["Control","Concurrent","STM","TMVar"],ModuleName ["Control","Monad","STM"]], hiddenModules = [ModuleName ["Control","Sequential","STM"]], importDirs = ["/usr/local/lib/stm-2.2.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/stm-2.2.0.1/ghc-7.0.3"], hsLibraries = ["HSstm-2.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/stm-2.2.0.1/html/stm.haddock"], haddockHTMLs = ["/usr/local/share/doc/stm-2.2.0.1/html"]}),(InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageInfo {installedPackageId = InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276", sourcePackageId = PackageIdentifier {pkgName = PackageName "syb", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "generics@haskell.org", author = "Ralf Lammel, Simon Peyton Jones", stability = "provisional", homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB", pkgUrl = "", description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see\n<http://www.cs.uu.nl/wiki/GenericProgramming/SYB>).\nIt defines the @Data@ class of types permitting folding and unfolding\nof constructor applications, instances of this class for primitive\ntypes, and a variety of traversals.", category = "Generics", exposed = True, exposedModules = [ModuleName ["Data","Generics"],ModuleName ["Data","Generics","Basics"],ModuleName ["Data","Generics","Instances"],ModuleName ["Data","Generics","Aliases"],ModuleName ["Data","Generics","Schemes"],ModuleName ["Data","Generics","Text"],ModuleName ["Data","Generics","Twins"],ModuleName ["Data","Generics","Builders"],ModuleName ["Generics","SYB"],ModuleName ["Generics","SYB","Basics"],ModuleName ["Generics","SYB","Instances"],ModuleName ["Generics","SYB","Aliases"],ModuleName ["Generics","SYB","Schemes"],ModuleName ["Generics","SYB","Text"],ModuleName ["Generics","SYB","Twins"],ModuleName ["Generics","SYB","Builders"]], hiddenModules = [], importDirs = ["/usr/local/lib/syb-0.3.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/syb-0.3.3/ghc-7.0.3"], hsLibraries = ["HSsyb-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/syb-0.3.3/html/syb.haddock"], haddockHTMLs = ["/usr/local/share/doc/syb-0.3.3/html"]}),(InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073",InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073", sourcePackageId = PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,2,3,1], versionTags = []}}, license = BSD3, copyright = "2009-2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/tagged", pkgUrl = "", description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments", category = "Data, Phantom Types", exposed = True, exposedModules = [ModuleName ["Data","Tagged"],ModuleName ["Data","Proxy"]], hiddenModules = [], importDirs = ["/usr/local/lib/tagged-0.2.3.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/tagged-0.2.3.1/ghc-7.0.3"], hsLibraries = ["HStagged-0.2.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "data-default-0.3.0-a5bce4a39f40c86dfcc72b2d2ef0869e",InstalledPackageId "semigroups-0.8-d5fc2123afc160078ec9d0b6161ee701"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/tagged-0.2.3.1/html/tagged.haddock"], haddockHTMLs = ["/usr/local/share/doc/tagged-0.2.3.1/html"]}),(InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/template-haskell-2.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/template-haskell-2.5.0.0"], hsLibraries = ["HStemplate-haskell-2.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.5.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.5.0.0"]}),(InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageInfo {installedPackageId = InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,1,5], versionTags = []}}, license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan <bos@serpentine.com>\nTom Harper <rtomharper@googlemail.com>\nDuncan Coutts <duncan@haskell.org>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://bitbucket.org/bos/text", pkgUrl = "", description = ".\nAn efficient packed, immutable Unicode text type (both strict and\nlazy), with a powerful loop fusion optimization framework.\n\nThe 'Text' type represents Unicode character strings, in a time and\nspace-efficient manner. This package provides text processing\ncapabilities that are optimized for performance critical use, both\nin terms of large data quantities and high speed.\n\nThe 'Text' type provides character-encoding, type-safe case\nconversion via whole-string case conversion functions. It also\nprovides a range of functions for converting 'Text' values to and from\n'ByteStrings', using several standard encodings.\n\nEfficient locale-sensitive support for text IO is also supported.\n\nThese modules are intended to be imported qualified, to avoid name\nclashes with Prelude functions, e.g.\n\n> import qualified Data.Text as T\n\nTo use an extended and very rich family of functions for working\nwith Unicode text (including normalization, regular expressions,\nnon-standard encodings, text breaking, and locales), see\nthe @text-icu@ package:\n<http://hackage.haskell.org/package/text-icu>", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","Text"],ModuleName ["Data","Text","Array"],ModuleName ["Data","Text","Encoding"],ModuleName ["Data","Text","Encoding","Error"],ModuleName ["Data","Text","Foreign"],ModuleName ["Data","Text","IO"],ModuleName ["Data","Text","Internal"],ModuleName ["Data","Text","Lazy"],ModuleName ["Data","Text","Lazy","Builder"],ModuleName ["Data","Text","Lazy","Builder","Int"],ModuleName ["Data","Text","Lazy","Builder","RealFloat"],ModuleName ["Data","Text","Lazy","Encoding"],ModuleName ["Data","Text","Lazy","IO"],ModuleName ["Data","Text","Lazy","Internal"],ModuleName ["Data","Text","Lazy","Read"],ModuleName ["Data","Text","Read"]], hiddenModules = [ModuleName ["Data","Text","Encoding","Fusion"],ModuleName ["Data","Text","Encoding","Fusion","Common"],ModuleName ["Data","Text","Encoding","Utf16"],ModuleName ["Data","Text","Encoding","Utf32"],ModuleName ["Data","Text","Encoding","Utf8"],ModuleName ["Data","Text","Fusion"],ModuleName ["Data","Text","Fusion","CaseMapping"],ModuleName ["Data","Text","Fusion","Common"],ModuleName ["Data","Text","Fusion","Internal"],ModuleName ["Data","Text","Fusion","Size"],ModuleName ["Data","Text","IO","Internal"],ModuleName ["Data","Text","Lazy","Builder","Functions"],ModuleName ["Data","Text","Lazy","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Lazy","Fusion"],ModuleName ["Data","Text","Lazy","Search"],ModuleName ["Data","Text","Search"],ModuleName ["Data","Text","Unsafe"],ModuleName ["Data","Text","Unsafe","Base"],ModuleName ["Data","Text","UnsafeChar"],ModuleName ["Data","Text","UnsafeShift"],ModuleName ["Data","Text","Util"]], importDirs = ["/usr/local/lib/text-0.11.1.5/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/text-0.11.1.5/ghc-7.0.3"], hsLibraries = ["HStext-0.11.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/text-0.11.1.5/html/text.haddock"], haddockHTMLs = ["/usr/local/share/doc/text-0.11.1.5/html"]}),(InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<ashley@semantic.org>", author = "Ashley Yakeley", stability = "stable", homepage = "http://semantic.org/TimeLib/", pkgUrl = "", description = "A time library", category = "System", exposed = True, exposedModules = [ModuleName ["Data","Time","Calendar"],ModuleName ["Data","Time","Calendar","MonthDay"],ModuleName ["Data","Time","Calendar","OrdinalDate"],ModuleName ["Data","Time","Calendar","WeekDate"],ModuleName ["Data","Time","Calendar","Julian"],ModuleName ["Data","Time","Calendar","Easter"],ModuleName ["Data","Time","Clock"],ModuleName ["Data","Time","Clock","POSIX"],ModuleName ["Data","Time","Clock","TAI"],ModuleName ["Data","Time","LocalTime"],ModuleName ["Data","Time","Format"],ModuleName ["Data","Time"]], hiddenModules = [ModuleName ["Data","Time","Calendar","Private"],ModuleName ["Data","Time","Calendar","Days"],ModuleName ["Data","Time","Calendar","Gregorian"],ModuleName ["Data","Time","Calendar","JulianYearDay"],ModuleName ["Data","Time","Clock","Scale"],ModuleName ["Data","Time","Clock","UTC"],ModuleName ["Data","Time","Clock","CTimeval"],ModuleName ["Data","Time","Clock","UTCDiff"],ModuleName ["Data","Time","LocalTime","TimeZone"],ModuleName ["Data","Time","LocalTime","TimeOfDay"],ModuleName ["Data","Time","LocalTime","LocalTime"],ModuleName ["Data","Time","Format","Parse"]], importDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3"], hsLibraries = ["HStime-1.2.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/time-1.2.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/time-1.2.0.3/time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/time-1.2.0.3"]}),(InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,2,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson <ross@soi.city.ac.uk>", author = "Andy Gill, Ross Paterson", stability = "", homepage = "", pkgUrl = "", description = "Haskell 98 part of a monad transformer library, inspired by the paper\n\\\"Functional Programming with Overloading and Higher-Order Polymorphism\\\",\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\n\nThis part contains the monad transformer class, the concrete monad\ntransformers, operations and liftings.  It can be used on its own\nin Haskell 98 code, or with the monad classes in the @monads-fd@ or\n@monads-tf@ packages, which automatically lift operations introduced\nby monad transformers through other transformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Error"],ModuleName ["Control","Monad","Trans","Identity"],ModuleName ["Control","Monad","Trans","List"],ModuleName ["Control","Monad","Trans","Maybe"],ModuleName ["Control","Monad","Trans","Reader"],ModuleName ["Control","Monad","Trans","RWS"],ModuleName ["Control","Monad","Trans","RWS","Lazy"],ModuleName ["Control","Monad","Trans","RWS","Strict"],ModuleName ["Control","Monad","Trans","State"],ModuleName ["Control","Monad","Trans","State","Lazy"],ModuleName ["Control","Monad","Trans","State","Strict"],ModuleName ["Control","Monad","Trans","Writer"],ModuleName ["Control","Monad","Trans","Writer","Lazy"],ModuleName ["Control","Monad","Trans","Writer","Strict"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Identity"],ModuleName ["Data","Functor","Product"]], hiddenModules = [], importDirs = ["/usr/local/lib/transformers-0.2.2.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/transformers-0.2.2.0/ghc-7.0.3"], hsLibraries = ["HStransformers-0.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/transformers-0.2.2.0/html/transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/transformers-0.2.2.0/html"]}),(InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0"], hsLibraries = ["HSunix-2.4.2.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/unix-2.4.2.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/unix-2.4.2.0/unix.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/unix-2.4.2.0"]}),(InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-compat-0.3-1d9a4aa31e30f9b0fc23af72abd94b08", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix-compat", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jacob Stanley <jacob@stanley.io>", author = "Bj\246rn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan", stability = "", homepage = "http://github.com/jystic/unix-compat", pkgUrl = "", description = "This package provides portable implementations of parts\nof the unix package. This package re-exports the unix\npackage when available. When it isn't available,\nportable implementations are used.", category = "System", exposed = True, exposedModules = [ModuleName ["System","PosixCompat"],ModuleName ["System","PosixCompat","Extensions"],ModuleName ["System","PosixCompat","Files"],ModuleName ["System","PosixCompat","Temp"],ModuleName ["System","PosixCompat","Time"],ModuleName ["System","PosixCompat","Types"],ModuleName ["System","PosixCompat","Unistd"],ModuleName ["System","PosixCompat","User"]], hiddenModules = [], importDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3"], hsLibraries = ["HSunix-compat-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/unix-compat-0.3/ghc-7.0.3/include"], includes = ["HsUnixCompat.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/unix-compat-0.3/html/unix-compat.haddock"], haddockHTMLs = ["/usr/local/share/doc/unix-compat-0.3/html"]}),(InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc", sourcePackageId = PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,1,4,3], versionTags = []}}, license = BSD3, copyright = "(c) Daan Leijen 2002\n(c) Andriy Palamarchuk 2008\n(c) 2010-2011 Johan Tibell", maintainer = "johan.tibell@gmail.com", author = "Johan Tibell <johan.tibell@gmail.com>", stability = "", homepage = "", pkgUrl = "", description = "Efficient hashing-based container types.  The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","HashMap","Lazy"],ModuleName ["Data","HashMap","Strict"],ModuleName ["Data","HashSet"]], hiddenModules = [ModuleName ["Data","FullList","Lazy"],ModuleName ["Data","FullList","Strict"],ModuleName ["Data","HashMap","Common"],ModuleName ["Data","HashMap","Lazy","Internal"],ModuleName ["Data","HashMap","Strict","Internal"]], importDirs = ["/usr/local/lib/unordered-containers-0.1.4.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/unordered-containers-0.1.4.3/ghc-7.0.3"], hsLibraries = ["HSunordered-containers-0.1.4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/unordered-containers-0.1.4.3/html/unordered-containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/unordered-containers-0.1.4.3/html"]}),(InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b",InstalledPackageInfo {installedPackageId = InstalledPackageId "utf8-string-0.3.7-0d7dfccec2bba0aad5625e5191b4998b", sourcePackageId = PackageIdentifier {pkgName = PackageName "utf8-string", pkgVersion = Version {versionBranch = [0,3,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "emertens@galois.com", author = "Eric Mertens", stability = "", homepage = "http://github.com/glguy/utf8-string/", pkgUrl = "", description = "A UTF8 layer for IO and Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","UTF8","String"],ModuleName ["Codec","Binary","UTF8","Generic"],ModuleName ["System","IO","UTF8"],ModuleName ["System","Environment","UTF8"],ModuleName ["Data","String","UTF8"],ModuleName ["Data","ByteString","UTF8"],ModuleName ["Data","ByteString","Lazy","UTF8"]], hiddenModules = [], importDirs = ["/usr/local/lib/utf8-string-0.3.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/utf8-string-0.3.7/ghc-7.0.3"], hsLibraries = ["HSutf8-string-0.3.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/utf8-string-0.3.7/html/utf8-string.haddock"], haddockHTMLs = ["/usr/local/share/doc/utf8-string-0.3.7/html"]}),(InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2",InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,9], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2008-2011", maintainer = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "http://code.haskell.org/vector", pkgUrl = "", description = ".\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nEach module has a @Safe@ version with is marked as @Trustworthy@\n(see <http://hackage.haskell.org/trac/ghc/wiki/SafeHaskell>).\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>\n\nPlease use the project trac to submit bug reports and feature\nrequests.\n\n* <http://trac.haskell.org/vector>\n\nChanges in version 0.9\n\n* 'MonadPlus' instance for boxed vectors\n\n* Export more @construct@ and @constructN@ from @Safe@ modules\n\n* Require @primitive-0.4.0.1@\n\nChanges in version 0.8\n\n* New functions: @constructN@, @constructrN@\n\n* Support for GHC 7.2 array copying primitives\n\n* New fixity for @(!)@\n\n* Safe Haskell support (contributed by David Terei)\n\n* 'Functor', 'Monad', 'Applicative', 'Alternative', 'Foldable' and\n'Traversable' instances for boxed vectors\n(/WARNING: they tend to be slow and are only provided for completeness/)\n\n* 'Show' instances for immutable vectors follow containers conventions\n\n* 'Read' instances for all immutable vector types\n\n* Performance improvements", category = "Data, Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Vector","Internal","Check"],ModuleName ["Data","Vector","Fusion","Util"],ModuleName ["Data","Vector","Fusion","Stream","Size"],ModuleName ["Data","Vector","Fusion","Stream","Monadic"],ModuleName ["Data","Vector","Fusion","Stream","Monadic","Safe"],ModuleName ["Data","Vector","Fusion","Stream"],ModuleName ["Data","Vector","Fusion","Stream","Safe"],ModuleName ["Data","Vector","Generic","Mutable"],ModuleName ["Data","Vector","Generic","Mutable","Safe"],ModuleName ["Data","Vector","Generic","Base"],ModuleName ["Data","Vector","Generic","New"],ModuleName ["Data","Vector","Generic","New","Safe"],ModuleName ["Data","Vector","Generic"],ModuleName ["Data","Vector","Generic","Safe"],ModuleName ["Data","Vector","Primitive","Mutable"],ModuleName ["Data","Vector","Primitive","Mutable","Safe"],ModuleName ["Data","Vector","Primitive"],ModuleName ["Data","Vector","Primitive","Safe"],ModuleName ["Data","Vector","Storable","Internal"],ModuleName ["Data","Vector","Storable","Mutable"],ModuleName ["Data","Vector","Storable"],ModuleName ["Data","Vector","Unboxed","Base"],ModuleName ["Data","Vector","Unboxed","Mutable"],ModuleName ["Data","Vector","Unboxed","Mutable","Safe"],ModuleName ["Data","Vector","Unboxed"],ModuleName ["Data","Vector","Unboxed","Safe"],ModuleName ["Data","Vector","Mutable"],ModuleName ["Data","Vector","Mutable","Safe"],ModuleName ["Data","Vector"],ModuleName ["Data","Vector","Safe"]], hiddenModules = [], importDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3"], hsLibraries = ["HSvector-0.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/vector-0.9/ghc-7.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/vector-0.9/html/vector.haddock"], haddockHTMLs = ["/usr/local/share/doc/vector-0.9/html"]}),(InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038",InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-algorithms-0.5.3-d7419c44663fd744aefb4c1ba754c038", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector-algorithms", pkgVersion = Version {versionBranch = [0,5,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Dan Doel <dan.doel@gmail.com>", author = "Dan Doel", stability = "", homepage = "http://code.haskell.org/~dolio/", pkgUrl = "", description = "Efficient algorithms for vector arrays", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Vector","Algorithms","Optimal"],ModuleName ["Data","Vector","Algorithms","Insertion"],ModuleName ["Data","Vector","Algorithms","Intro"],ModuleName ["Data","Vector","Algorithms","Merge"],ModuleName ["Data","Vector","Algorithms","Radix"],ModuleName ["Data","Vector","Algorithms","Search"],ModuleName ["Data","Vector","Algorithms","Heap"],ModuleName ["Data","Vector","Algorithms","AmericanFlag"]], hiddenModules = [ModuleName ["Data","Vector","Algorithms","Common"]], importDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3"], hsLibraries = ["HSvector-algorithms-0.5.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/vector-algorithms-0.5.3/ghc-7.0.3/include"], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "primitive-0.4.0.1-3da6f0239321ce3cfe84f8c52ce164fe",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/vector-algorithms-0.5.3/html/vector-algorithms.haddock"], haddockHTMLs = ["/usr/local/share/doc/vector-algorithms-0.5.3/html"]}),(InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4",InstalledPackageInfo {installedPackageId = InstalledPackageId "xmlhtml-0.1.5.2-97c27f9f41ef60baee94b0f332ea21b4", sourcePackageId = PackageIdentifier {pkgName = PackageName "xmlhtml", pkgVersion = Version {versionBranch = [0,1,5,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Chris Smith <cdsmith@gmail.com>", author = "Chris Smith <cdsmith@gmail.com>", stability = "", homepage = "", pkgUrl = "", description = "Contains renderers and parsers for both XML and HTML 5\ndocument fragments, which share data structures wo that\nit's easy to work with both.  Document fragments are bits\nof documents, which are not constrained by some of the\nhigh-level structure rules (in particular, they may\ncontain more than one root element).\n\nNote that this is not a compliant HTML 5 parser.  Rather,\nit is a parser for HTML 5 compliant documents.  It does not\nimplement the HTML 5 parsing algorithm, and should\ngenerally be expected to perform correctly only on\ndocuments that you trust to conform to HTML 5.  This is\nnot a suitable library for implementing web crawlers or\nother software that will be exposed to documents from\noutside sources.  The result is also not the HTML 5\nnode structure, but rather something closer to the physical\nstructure.  For example, omitted start tags are not\ninserted (and so, their corresponding end tags must also be\nomitted).", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","XmlHtml"],ModuleName ["Text","XmlHtml","Cursor"],ModuleName ["Text","Blaze","Renderer","XmlHtml"]], hiddenModules = [ModuleName ["Text","XmlHtml","Common"],ModuleName ["Text","XmlHtml","TextParser"],ModuleName ["Text","XmlHtml","XML","Parse"],ModuleName ["Text","XmlHtml","XML","Render"],ModuleName ["Text","XmlHtml","HTML","Meta"],ModuleName ["Text","XmlHtml","HTML","Parse"],ModuleName ["Text","XmlHtml","HTML","Render"]], importDirs = ["/usr/local/lib/xmlhtml-0.1.5.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/xmlhtml-0.1.5.2/ghc-7.0.3"], hsLibraries = ["HSxmlhtml-0.1.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/xmlhtml-0.1.5.2/html/xmlhtml.haddock"], haddockHTMLs = ["/usr/local/share/doc/xmlhtml-0.1.5.2/html"]}),(InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3",InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib", pkgVersion = Version {versionBranch = [0,5,3,1], versionTags = []}}, license = BSD3, copyright = "(c) 2006-2008 Duncan Coutts", maintainer = "Duncan Coutts <duncan@community.haskell.org>", author = "Duncan Coutts <duncan@community.haskell.org>", stability = "", homepage = "", pkgUrl = "", description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the zlib C library so it has high\nperformance. It supports the \\\"zlib\\\", \\\"gzip\\\" and \\\"raw\\\"\ncompression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Compression","GZip"],ModuleName ["Codec","Compression","Zlib"],ModuleName ["Codec","Compression","Zlib","Raw"],ModuleName ["Codec","Compression","Zlib","Internal"]], hiddenModules = [ModuleName ["Codec","Compression","Zlib","Stream"]], importDirs = ["/usr/local/lib/zlib-0.5.3.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-0.5.3.1/ghc-7.0.3"], hsLibraries = ["HSzlib-0.5.3.1"], extraLibraries = ["z"], extraGHCiLibraries = [], includeDirs = [], includes = ["zlib.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-0.5.3.1/html/zlib.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-0.5.3.1/html"]}),(InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b",InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib-bindings", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Michael Snoyman <michael@snoyman.com>", author = "Michael Snoyman <michael@snoyman.com>", stability = "Experimental", homepage = "http://github.com/snoyberg/zlib-bindings", pkgUrl = "", description = "", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Zlib"],ModuleName ["Codec","Zlib","Lowlevel"]], hiddenModules = [], importDirs = ["/usr/local/lib/zlib-bindings-0.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-bindings-0.0.1/ghc-7.0.3"], hsLibraries = ["HSzlib-bindings-0.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "zlib-0.5.3.1-a78f28b72a90bc6d93acffb0c82dfef3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-bindings-0.0.1/html/zlib-bindings.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-bindings-0.0.1/html"]}),(InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b",InstalledPackageInfo {installedPackageId = InstalledPackageId "zlib-enum-0.2.1-257dcd28127047092487f4116061786b", sourcePackageId = PackageIdentifier {pkgName = PackageName "zlib-enum", pkgVersion = Version {versionBranch = [0,2,1], versionTags = []}}, license = MIT, copyright = "", maintainer = "Malte Sommerkorn <malte.sommerkorn@googlemail.com>", author = "Paulo Tanimoto <ptanimoto@gmail.com>", stability = "Experimental", homepage = "http://github.com/maltem/zlib-enum", pkgUrl = "", description = "zlib-enum is a stop-gap package to provide enumeratees for\nzlib compression/decompression.", category = "Codec, Compression, Enumerator", exposed = True, exposedModules = [ModuleName ["Codec","Zlib","Enum"]], hiddenModules = [], importDirs = ["/usr/local/lib/zlib-enum-0.2.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/zlib-enum-0.2.1/ghc-7.0.3"], hsLibraries = ["HSzlib-enum-0.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8",InstalledPackageId "zlib-bindings-0.0.1-51d5717005ef41e393950a0fbefde03b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/zlib-enum-0.2.1/html/zlib-enum.haddock"], haddockHTMLs = ["/usr/local/share/doc/zlib-enum-0.2.1/html"]})]) (fromList [(PackageName "Crypto",fromList [(Version {versionBranch = [4,2,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Crypto-4.2.4-c751fc946652084fc8bc33e580690312", sourcePackageId = PackageIdentifier {pkgName = PackageName "Crypto", pkgVersion = Version {versionBranch = [4,2,4], versionTags = []}}, license = OtherLicense, copyright = "Dominic Steinitz 2003 - 2007", maintainer = "Caylee Hogg <caylee.hogg@gmail.com>", author = "Dominic Steinitz", stability = "Alpha", homepage = "", pkgUrl = "", description = "DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble,\nHexdump, Support for Word128, Word192 and Word256 and Beyond, PKCS5\nPadding, Various Encryption Modes e.g. Cipher Block Chaining all in one package,\nwith HUnit and QuickCheck tests, and examples.", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","BubbleBabble"],ModuleName ["Codec","Encryption","RSA"],ModuleName ["Codec","Encryption","RSA","EMEOAEP"],ModuleName ["Codec","Encryption","RSA","MGF"],ModuleName ["Codec","Encryption","RSA","NumberTheory"],ModuleName ["Codec","Encryption","DES"],ModuleName ["Codec","Encryption","AES"],ModuleName ["Codec","Encryption","TEA"],ModuleName ["Codec","Encryption","Blowfish"],ModuleName ["Codec","Encryption","Modes"],ModuleName ["Codec","Encryption","Padding"],ModuleName ["Codec","Text","Raw"],ModuleName ["Codec","Utils"],ModuleName ["Data","Digest","MD5"],ModuleName ["Data","Digest","SHA1"],ModuleName ["Data","Digest","SHA2"],ModuleName ["Data","Digest","SHA224"],ModuleName ["Data","Digest","SHA256"],ModuleName ["Data","Digest","SHA384"],ModuleName ["Data","Digest","SHA512"],ModuleName ["Data","LargeWord"],ModuleName ["Data","HMAC"]], hiddenModules = [ModuleName ["Codec","Encryption","BlowfishAux"],ModuleName ["Codec","Encryption","DESAux"],ModuleName ["Codec","Encryption","AESAux"],ModuleName ["Data","Digest","MD5Aux"]], importDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/Crypto-4.2.4/ghc-7.0.3"], hsLibraries = ["HSCrypto-4.2.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/Crypto-4.2.4/html/Crypto.haddock"], haddockHTMLs = ["/usr/local/share/doc/Crypto-4.2.4/html"]}])]),(PackageName "HUnit",fromList [(Version {versionBranch = [1,2,2,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,2,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "hunit@richardg.name", author = "Dean Herington", stability = "stable", homepage = "http://hunit.sourceforge.net/", pkgUrl = "", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: <http://www.junit.org>.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], importDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/HUnit-1.2.2.3/ghc-7.0.3"], hsLibraries = ["HSHUnit-1.2.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/HUnit-1.2.2.3/html/HUnit.haddock"], haddockHTMLs = ["/usr/local/share/doc/HUnit-1.2.2.3/html"]}])]),(PackageName "MissingH",fromList [(Version {versionBranch = [1,1,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "MissingH-1.1.1.0-b8099ae50c046eeb8386e15430d518b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2004-2011 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Beta", homepage = "http://software.complete.org/missingh", pkgUrl = "", description = "MissingH is a library of all sorts of utility functions for\nHaskell programmers.  It is written in pure Haskell and thus should\nbe extremely portable and easy to use.", category = "Unclassified", exposed = True, exposedModules = [ModuleName ["Data","String","Utils"],ModuleName ["System","IO","Utils"],ModuleName ["System","IO","Binary"],ModuleName ["Data","List","Utils"],ModuleName ["System","Daemon"],ModuleName ["Text","ParserCombinators","Parsec","Utils"],ModuleName ["Network","Email","Mailbox"],ModuleName ["Control","Concurrent","Thread","Utils"],ModuleName ["Network","Email","Sendmail"],ModuleName ["Data","CSV"],ModuleName ["System","Cmd","Utils"],ModuleName ["Data","BinPacking"],ModuleName ["Data","Progress","Tracker"],ModuleName ["Data","Progress","Meter"],ModuleName ["Data","Quantity"],ModuleName ["Data","Map","Utils"],ModuleName ["System","Path"],ModuleName ["System","Path","NameManip"],ModuleName ["System","Path","WildMatch"],ModuleName ["System","Path","Glob"],ModuleName ["System","Time","Utils"],ModuleName ["System","Time","ParseDate"],ModuleName ["Network","Utils"],ModuleName ["Network","SocketServer"],ModuleName ["Data","Either","Utils"],ModuleName ["Data","Maybe","Utils"],ModuleName ["Data","Tuple","Utils"],ModuleName ["Data","Bits","Utils"],ModuleName ["Data","Hash","CRC32","Posix"],ModuleName ["Data","Hash","CRC32","GZip"],ModuleName ["Data","Hash","MD5"],ModuleName ["Data","Hash","MD5","Zord64_HARD"],ModuleName ["Data","Compression","Inflate"],ModuleName ["System","FileArchive","GZip"],ModuleName ["System","IO","HVFS"],ModuleName ["System","IO","HVFS","Combinators"],ModuleName ["System","IO","HVFS","InstanceHelpers"],ModuleName ["System","IO","HVFS","Utils"],ModuleName ["System","IO","HVIO"],ModuleName ["System","IO","StatCompat"],ModuleName ["System","IO","WindowsCompat"],ModuleName ["System","IO","PlafCompat"],ModuleName ["System","Posix","Consts"],ModuleName ["System","Debian"],ModuleName ["System","Debian","ControlParser"],ModuleName ["Data","MIME","Types"],ModuleName ["System","Console","GetOpt","Utils"]], hiddenModules = [], importDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MissingH-1.1.1.0/ghc-7.0.3"], hsLibraries = ["HSMissingH-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.2.3-407fb24a241ae730f882e3904d028a4b",InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "filepath-1.2.0.0-b273467b63dd15270d77af61bc610112",InstalledPackageId "hslogger-1.1.5-daf3e09e6b93c00fcdea25d6b52ddaa2",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "network-2.3.0.2-e7ece63b235521639285287c1e85bbfb",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "old-time-1.0.0.6-64e7d46ef71d3ea7f6d3a651bbb2bcca",InstalledPackageId "parsec-3.1.1-e945a4b02afd55b2c36012532632d0c8",InstalledPackageId "process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "regex-compat-0.93.1-f85ddae7bbf02207df5388b1285a3551",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MissingH-1.1.1.0/html/MissingH.haddock"], haddockHTMLs = ["/usr/local/share/doc/MissingH-1.1.1.0/html"]}])]),(PackageName "MonadCatchIO-transformers",fromList [(Version {versionBranch = [0,2,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadCatchIO-transformers-0.2.2.2-77f92002035dfc46df8c41006d35f8aa", sourcePackageId = PackageIdentifier {pkgName = PackageName "MonadCatchIO-transformers", pkgVersion = Version {versionBranch = [0,2,2,2], versionTags = []}}, license = PublicDomain, copyright = "", maintainer = "ariep@xs4all.nl", author = "", stability = "", homepage = "", pkgUrl = "", description = "Provides functions to throw and catch exceptions. Unlike the functions from\n@Control.Exception@, which work in @IO@, these work in any stack of monad\ntransformers (from the 'transformers' package) with @IO@ as the base monad.\nYou can extend this functionality to other monads, by creating an instance\nof the @MonadCatchIO@ class.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","CatchIO"]], hiddenModules = [], importDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/MonadCatchIO-transformers-0.2.2.2/ghc-7.0.3"], hsLibraries = ["HSMonadCatchIO-transformers-0.2.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html/MonadCatchIO-transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/MonadCatchIO-transformers-0.2.2.2/html"]}])]),(PackageName "PSQueue",fromList [(Version {versionBranch = [1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "PSQueue-1.1-33d6a7a5558b3ae9c3f3595af6352cc2", sourcePackageId = PackageIdentifier {pkgName = PackageName "PSQueue", pkgVersion = Version {versionBranch = [1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Scott E. Dillard <sedillard@gmail.com>", author = "Ralf Hinze", stability = "Experimental", homepage = "", pkgUrl = "", description = "A /priority search queue/ efficiently supports the\nopperations of both a search tree and a priority queue. A\n'Binding' is a product of a key and a priority.  Bindings\ncan be inserted, deleted, modified and queried in\nlogarithmic time, and the binding with the least priority\ncan be retrieved in constant time.  A queue can be built\nfrom a list of bindings, sorted by keys, in linear time.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","PSQueue"]], hiddenModules = [], importDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/PSQueue-1.1/ghc-7.0.3"], hsLibraries = ["HSPSQueue-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/PSQueue-1.1/html/PSQueue.haddock"], haddockHTMLs = ["/usr/local/share/doc/PSQueue-1.1/html"]}])]),(PackageName "QuickCheck",fromList [(Version {versionBranch = [2,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "QuickCheck-2.4.0.1-a8d08ef439b8098c973a472e8b62e755", sourcePackageId = PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "Koen Claessen <koen@chalmers.se>", maintainer = "QuickCheck developers <quickcheck@projects.haskell.org>", author = "Koen Claessen <koen@chalmers.se>", stability = "", homepage = "http://code.haskell.org/QuickCheck", pkgUrl = "", description = "QuickCheck is a library for random testing of program properties.\n\nThe programmer provides a specification of the program, in\nthe form of properties which functions should satisfy, and\nQuickCheck then tests that the properties hold in a large number\nof randomly generated cases.\n\nSpecifications are expressed in\nHaskell, using combinators defined in the QuickCheck library.\nQuickCheck provides combinators to define properties, observe\nthe distribution of test data, and define test\ndata generators.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","QuickCheck","All"],ModuleName ["Test","QuickCheck"],ModuleName ["Test","QuickCheck","Arbitrary"],ModuleName ["Test","QuickCheck","Function"],ModuleName ["Test","QuickCheck","Gen"],ModuleName ["Test","QuickCheck","Monadic"],ModuleName ["Test","QuickCheck","Modifiers"],ModuleName ["Test","QuickCheck","Property"],ModuleName ["Test","QuickCheck","Test"],ModuleName ["Test","QuickCheck","Text"],ModuleName ["Test","QuickCheck","Poly"],ModuleName ["Test","QuickCheck","State"]], hiddenModules = [ModuleName ["Test","QuickCheck","Exception"]], importDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/QuickCheck-2.4.0.1/ghc-7.0.3"], hsLibraries = ["HSQuickCheck-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "extensible-exceptions-0.1.1.2-d8c5b906654260efd7249f497d17a831",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "random-1.0.0.3-15ae8b1458485ee9647f74174e442c33",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html/QuickCheck.haddock"], haddockHTMLs = ["/usr/local/share/doc/QuickCheck-2.4.0.1/html"]}])]),(PackageName "aeson",fromList [(Version {versionBranch = [0,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "aeson-0.4.0.0-57cbf99028fd21e935ba3727a1e626f1", sourcePackageId = PackageIdentifier {pkgName = PackageName "aeson", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "(c) 2011 Bryan O'Sullivan\n(c) 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/aeson", pkgUrl = "", description = "A JSON parsing and encoding library optimized for ease of use\nand high performance.\n\nTo get started, see the documentation for the @Data.Aeson@ module\nbelow.\n\nFor release notes, see\n<https://github.com/bos/aeson/blob/master/release-notes.markdown>\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/bos/aeson#readme>\n\nParsing performance on a late 2010 MacBook Pro (2.66GHz Core i7),\nfor mostly-English tweets from Twitter's JSON search API:\n\n* 0.8 KB, 32-bit GHC 6.12.3: 30538 msg\\/sec (24.9 MB\\/sec)\n\n* 0.8 KB, 64-bit GHC 7.0.3: 31204 msg\\/sec (25.4 MB\\/sec)\n\n* 6.4 KB, 32-bit GHC 6.12.3: 6731 msg\\/sec (42.3 MB\\/sec)\n\n* 6.4 KB, 64-bit GHC 7.0.3: 6627 msg\\/sec (41.7 MB\\/sec)\n\n* 11.8 KB, 32-bit GHC 6.12.3: 3751 msg\\/sec (43.2 MB\\/sec)\n\n* 11.8 KB, 64-bit GHC 7.0.3: 3381 msg\\/sec (38.9 MB\\/sec)\n\n* 31.2 KB, 32-bit GHC 6.12.3: 1306 msg\\/sec (39.8 MB\\/sec)\n\n* 31.2 KB, 64-bit GHC 7.0.3: 1132 msg\\/sec (34.5 MB\\/sec)\n\n* 61.5 KB, 32-bit GHC 6.12.3: 616 msg\\/sec (37.0 MB\\/sec)\n\n* 61.5 KB, 64-bit GHC 7.0.3: 534 msg\\/sec (32.1 MB\\/sec)\n\nHandling heavily-escaped text is a little more work.  Here is\nparsing performance with Japanese tweets, where much of the text\nis entirely Unicode-escaped.\n\n* 14.6 KB, 32-bit GHC 6.12.3: 2315 msg\\/sec (33.1 MB\\/sec)\n\n* 14.6 KB, 64-bit GHC 7.0.3: 1986 msg\\/sec (28.4 MB\\/sec)\n\n* 44.1 KB, 32-bit GHC 6.12.3: 712 msg\\/sec (30.7 MB\\/sec)\n\n* 44.1 KB, 64-bit GHC 7.0.3: 634 msg\\/sec (27.3 MB\\/sec)\n\n* 82.9 KB, 32-bit GHC 6.12.3: 377 msg\\/sec (30.5 MB\\/sec)\n\n* 82.9 KB, 64-bit GHC 7.0.3: 332 msg\\/sec (26.9 MB\\/sec)\n\nEncoding performance on the same machine and data:\n\n* English, 854 bytes: 43439 msg\\/sec (35.4 MB/sec)\n\n* English, 6.4 KB: 7127 msg\\/sec (44.8 MB/sec)\n\n* Engish, 61.5 KB: 765 msg\\/sec (46.0 MB/sec)\n\n* Japanese, 14.6 KB: 4727 msg\\/sec (67.5 MB/sec)\n\n* Japanese, 44.1 KB: 1505 msg\\/sec (64.8 MB/sec)\n\n(A note on naming: in Greek mythology, Aeson was the father of Jason.)", category = "Text, Web, JSON", exposed = True, exposedModules = [ModuleName ["Data","Aeson"],ModuleName ["Data","Aeson","Encode"],ModuleName ["Data","Aeson","Generic"],ModuleName ["Data","Aeson","Parser"],ModuleName ["Data","Aeson","Types"],ModuleName ["Data","Aeson","TH"]], hiddenModules = [ModuleName ["Data","Aeson","Functions"],ModuleName ["Data","Aeson","Parser","Internal"],ModuleName ["Data","Aeson","Types","Class"],ModuleName ["Data","Aeson","Types","Internal"]], importDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/aeson-0.4.0.0/ghc-7.0.3"], hsLibraries = ["HSaeson-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "syb-0.3.3-43363d15978052669a36ccb62324e276",InstalledPackageId "template-haskell-2.5.0.0-f076ce2e9a11168d1eecec6bf38f1d23",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "unordered-containers-0.1.4.3-a2eb7c43f412895b47c0713913bbb9cc",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/aeson-0.4.0.0/html/aeson.haddock"], haddockHTMLs = ["/usr/local/share/doc/aeson-0.4.0.0/html"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,3,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/array-0.3.0.2"], hsLibraries = ["HSarray-0.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.3.0.2"]}])]),(PackageName "attoparsec",fromList [(Version {versionBranch = [0,10,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec", pkgVersion = Version {versionBranch = [0,10,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/attoparsec", pkgUrl = "", description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec"],ModuleName ["Data","Attoparsec","ByteString"],ModuleName ["Data","Attoparsec","ByteString","Char8"],ModuleName ["Data","Attoparsec","ByteString","Lazy"],ModuleName ["Data","Attoparsec","Char8"],ModuleName ["Data","Attoparsec","Combinator"],ModuleName ["Data","Attoparsec","Lazy"],ModuleName ["Data","Attoparsec","Number"],ModuleName ["Data","Attoparsec","Text"],ModuleName ["Data","Attoparsec","Text","Lazy"],ModuleName ["Data","Attoparsec","Types"],ModuleName ["Data","Attoparsec","Zepto"]], hiddenModules = [ModuleName ["Data","Attoparsec","ByteString","FastSet"],ModuleName ["Data","Attoparsec","ByteString","Internal"],ModuleName ["Data","Attoparsec","Internal","Types"],ModuleName ["Data","Attoparsec","Text","FastSet"],ModuleName ["Data","Attoparsec","Text","Internal"]], importDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-0.10.0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-0.10.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945",InstalledPackageId "deepseq-1.1.0.2-677f443f43caba0d312ab80199d4a233",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-0.10.0.3/html/attoparsec.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-0.10.0.3/html"]}])]),(PackageName "attoparsec-enumerator",fromList [(Version {versionBranch = [0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-enumerator-0.3-590c93cc878e6e16756af60a5a9a7222", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec-enumerator", pkgVersion = Version {versionBranch = [0,3], versionTags = []}}, license = MIT, copyright = "", maintainer = "John Millikin <jmillikin@gmail.com>", author = "John Millikin <jmillikin@gmail.com>", stability = "experimental", homepage = "https://john-millikin.com/software/attoparsec-enumerator/", pkgUrl = "", description = "This library allows an Attoparsec parser to receive input incrementally\nfrom an enumerator. This could be used for parsing large files, or\nimplementing binary network protocols.\n\n> (-# LANGUAGE OverloadedStrings #-)\n>\n> import Control.Applicative\n> import Data.Attoparsec\n> import Data.Attoparsec.Enumerator\n> import Data.Enumerator\n> import Data.Enumerator.Binary (enumHandle)\n> import Data.Enumerator.List\n> import System.IO\n>\n> parser = string \"foo\" <|> string \"bar\"\n>\n> main = do\n>     xy <- run_ (enumHandle 1 stdin $$ do\n>         x <- iterParser parser\n>         y <- iterParser parser\n>         return (x, y))\n>     print xy", category = "Text, Parsing, Enumerator", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/attoparsec-enumerator-0.3/ghc-7.0.3"], hsLibraries = ["HSattoparsec-enumerator-0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.10.0.3-047419038486b244ebda95b5012d4a5d",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html/attoparsec-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/attoparsec-enumerator-0.3/html"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,3,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,3,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["System","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["System","Event","Array"],ModuleName ["System","Event","Clock"],ModuleName ["System","Event","Control"],ModuleName ["System","Event","EPoll"],ModuleName ["System","Event","IntMap"],ModuleName ["System","Event","Internal"],ModuleName ["System","Event","KQueue"],ModuleName ["System","Event","Manager"],ModuleName ["System","Event","PSQ"],ModuleName ["System","Event","Poll"],ModuleName ["System","Event","Thread"],ModuleName ["System","Event","Unique"]], importDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0"], hsLibraries = ["HSbase-4.3.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/base-4.3.1.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.3.1.0"]}])]),(PackageName "base16-bytestring",fromList [(Version {versionBranch = [0,1,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base16-bytestring-0.1.1.3-d01a9c05e53ef9ace75f18a7678ab803", sourcePackageId = PackageIdentifier {pkgName = PackageName "base16-bytestring", pkgVersion = Version {versionBranch = [0,1,1,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "http://github.com/bos/base16-bytestring", pkgUrl = "", description = "Fast base16 (hex) encoding and decoding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base16"],ModuleName ["Data","ByteString","Base16","Lazy"]], hiddenModules = [], importDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base16-bytestring-0.1.1.3/ghc-7.0.3"], hsLibraries = ["HSbase16-bytestring-0.1.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html/base16-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base16-bytestring-0.1.1.3/html"]}])]),(PackageName "base64-bytestring",fromList [(Version {versionBranch = [0,1,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920", sourcePackageId = PackageIdentifier {pkgName = PackageName "base64-bytestring", pkgVersion = Version {versionBranch = [0,1,0,3], versionTags = []}}, license = BSD3, copyright = "2010 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/base64-bytestring", pkgUrl = "", description = "Fast base64 encoding and deconding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base64"]], hiddenModules = [], importDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/base64-bytestring-0.1.0.3/ghc-7.0.3"], hsLibraries = ["HSbase64-bytestring-0.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html/base64-bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/base64-bytestring-0.1.0.3/html"]}])]),(PackageName "binary",fromList [(Version {versionBranch = [0,5,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.0.2-375ca49304e384b0f3fccaec5e24f6c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/binary-0.5.0.2/ghc-7.0.3"], hsLibraries = ["HSbinary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/binary-0.5.0.2/html/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/binary-0.5.0.2/html"]}])]),(PackageName "blaze-builder",fromList [(Version {versionBranch = [0,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2010 Simon Meier\n2010 Jasper Van der Jeugt", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://github.com/meiersi/blaze-builder", pkgUrl = "", description = "This library provides an abstraction of buffered output of\nbyte streams and several convenience functions to exploit\nit. For example, it allows to efficiently serialize\nHaskell values to lazy bytestrings with a large average\nchunk size. The large average chunk size allows to make\ngood use of cache prefetching in later processing steps\n(e.g. compression) and reduces the sytem call overhead\nwhen writing the resulting lazy bytestring to a file or\nsending it over the network.", category = "Data", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder"],ModuleName ["Blaze","ByteString","Builder","Int"],ModuleName ["Blaze","ByteString","Builder","Word"],ModuleName ["Blaze","ByteString","Builder","ByteString"],ModuleName ["Blaze","ByteString","Builder","Char","Utf8"],ModuleName ["Blaze","ByteString","Builder","Char8"],ModuleName ["Blaze","ByteString","Builder","Html","Utf8"],ModuleName ["Blaze","ByteString","Builder","HTTP"],ModuleName ["Blaze","ByteString","Builder","Internal"],ModuleName ["Blaze","ByteString","Builder","Internal","Write"],ModuleName ["Blaze","ByteString","Builder","Internal","Types"],ModuleName ["Blaze","ByteString","Builder","Internal","Buffer"]], hiddenModules = [ModuleName ["Blaze","ByteString","Builder","Internal","UncheckedShifts"]], importDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html/blaze-builder.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-0.3.0.1/html"]}])]),(PackageName "blaze-builder-enumerator",fromList [(Version {versionBranch = [0,2,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-enumerator-0.2.0.2-ea765f391b8ede007c90b50fa69daebf", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder-enumerator", pkgVersion = Version {versionBranch = [0,2,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2010, 2011 Simon Meier\noriginal package by Thomas Sutton <me@thomas-sutton.id.au>", maintainer = "Simon Meier <iridcode@gmail.com>", author = "Simon Meier <iridcode@gmail.com>", stability = "Experimental", homepage = "https://github.com/meiersi/blaze-builder-enumerator", pkgUrl = "", description = "This package integrates the builders from the blaze-builder package with\nthe enumerator package. It provides infrastructure and enumeratees for\nincrementally executing builders and pass the filled chunks to a bytestring\niteratee.", category = "Data, Enumerator", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder","Enumerator"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-builder-enumerator-0.2.0.2/ghc-7.0.3"], hsLibraries = ["HSblaze-builder-enumerator-0.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "enumerator-0.4.14-7056a0746a42c36458ba43295b08c897",InstalledPackageId "transformers-0.2.2.0-7341f4d82874561a0431f4b264319cf8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html/blaze-builder-enumerator.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-builder-enumerator-0.2.0.2/html"]}])]),(PackageName "blaze-html",fromList [(Version {versionBranch = [0,4,1,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-html-0.4.1.7-74ef55b46fb099df494806c6de9e49eb", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-html", pkgVersion = Version {versionBranch = [0,4,1,7], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", description = "A blazingly fast HTML combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze"],ModuleName ["Text","Blaze","Internal"],ModuleName ["Text","Blaze","Html4","FrameSet"],ModuleName ["Text","Blaze","Html4","FrameSet","Attributes"],ModuleName ["Text","Blaze","Html4","Strict"],ModuleName ["Text","Blaze","Html4","Strict","Attributes"],ModuleName ["Text","Blaze","Html4","Transitional"],ModuleName ["Text","Blaze","Html4","Transitional","Attributes"],ModuleName ["Text","Blaze","Html5"],ModuleName ["Text","Blaze","Html5","Attributes"],ModuleName ["Text","Blaze","Renderer","String"],ModuleName ["Text","Blaze","Renderer","Pretty"],ModuleName ["Text","Blaze","Renderer","Utf8"],ModuleName ["Text","Blaze","Renderer","Text"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-html-0.4.1.7/ghc-7.0.3"], hsLibraries = ["HSblaze-html-0.4.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-html-0.4.1.7/html/blaze-html.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-html-0.4.1.7/html"]}])]),(PackageName "blaze-textual",fromList [(Version {versionBranch = [0,2,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-textual-0.2.0.4-1187728d7467d688337bb4d847023d7e", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-textual", pkgVersion = Version {versionBranch = [0,2,0,4], versionTags = []}}, license = BSD3, copyright = "Copyright 2011 MailRank, Inc.", maintainer = "Bryan O'Sullivan <bos@mailrank.com>", author = "Bryan O'Sullivan <bos@mailrank.com>", stability = "experimental", homepage = "http://github.com/mailrank/blaze-textual", pkgUrl = "", description = "A library for efficiently rendering Haskell datatypes to\nbytestrings.\n\n/Note/: if you use GHCi or Template Haskell, please see the\n@README@ file for important details about building this package,\nand other packages that depend on it:\n<https://github.com/mailrank/blaze-textual#readme>", category = "Text", exposed = True, exposedModules = [ModuleName ["Blaze","Text"],ModuleName ["Blaze","Text","Double"],ModuleName ["Blaze","Text","Int"]], hiddenModules = [], importDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/blaze-textual-0.2.0.4/ghc-7.0.3"], hsLibraries = ["HSblaze-textual-0.2.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "blaze-builder-0.3.0.1-153456ac014a4135e92d9dd8d1438bb5",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "double-conversion-0.2.0.1-41f45e1550d62db818f5d3d329517748",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba",InstalledPackageId "integer-gmp-0.2.0.3-4908241a60353d401d28868826ecd015",InstalledPackageId "old-locale-1.0.0.2-cc522edd16b73a70b897598c5f5d20c7",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1",InstalledPackageId "time-1.2.0.3-4f1bed38bdf37d398ba8f4311cbdac4a",InstalledPackageId "vector-0.9-fad267ce69c607409dc09cf46bbc92c2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html/blaze-textual.haddock"], haddockHTMLs = ["/usr/local/share/doc/blaze-textual-0.2.0.4/html"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,9,1,10], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,10], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart   2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy  2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], libraryDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10"], hsLibraries = ["HSbytestring-0.9.1.10"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.0.3/bytestring-0.9.1.10/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "ghc-prim-0.2.0.0-d9df11f804556f362beb0ea4e67261ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.9.1.10"]}])]),(PackageName "bytestring-mmap",fromList [(Version {versionBranch = [0,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-mmap-0.2.2-4cb9914f6391ae815cbc655b25ac4a3f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-mmap", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Don Stewart <dons00@gmail.com>", author = "Don Stewart", stability = "", homepage = "http://code.haskell.org/~dons/code/bytestring-mmap/", pkgUrl = "", description = ".\nThis library provides a wrapper to mmap(2), allowing files or\ndevices to be lazily loaded into memory as strict or lazy\nByteStrings, using the virtual memory subsystem to do on-demand\nloading.", category = "System", exposed = True, exposedModules = [ModuleName ["System","IO","Posix","MMap"],ModuleName ["System","IO","Posix","MMap","Lazy"],ModuleName ["System","IO","Posix","MMap","Internal"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3"], hsLibraries = ["HSbytestring-mmap-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/bytestring-mmap-0.2.2/ghc-7.0.3/include"], includes = ["hs_bytestring_mmap.h"], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "unix-2.4.2.0-5a3245dd058267e9b1b4a6ab3de4565e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html/bytestring-mmap.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-mmap-0.2.2/html"]}])]),(PackageName "bytestring-nums",fromList [(Version {versionBranch = [0,3,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-nums-0.3.3-b281f72106c3e3d78b8b830169de49b8", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-nums", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jason.dusek@gmail.com", author = "Jason Dusek", stability = "experimental", homepage = "http://github.com/solidsnack/bytestring-nums", pkgUrl = "", description = "Parse numeric literals from ByteStrings.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Nums","Careless"],ModuleName ["Data","ByteString","Nums","Careless","Hex"],ModuleName ["Data","ByteString","Nums","Careless","Int"],ModuleName ["Data","ByteString","Nums","Careless","Float"]], hiddenModules = [], importDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/bytestring-nums-0.3.3/ghc-7.0.3"], hsLibraries = ["HSbytestring-nums-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/bytestring-nums-0.3.3/html/bytestring-nums.haddock"], haddockHTMLs = ["/usr/local/share/doc/bytestring-nums-0.3.3/html"]}])]),(PackageName "case-insensitive",fromList [(Version {versionBranch = [0,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "case-insensitive-0.3.0.1-982f1bf2aa9d6724528e88b320ceb523", sourcePackageId = PackageIdentifier {pkgName = PackageName "case-insensitive", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "2011 Bas van Dijk", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk", stability = "", homepage = "", pkgUrl = "", description = "The module @Data.CaseInsensitive@ provides the 'CI' type\nconstructor which can be parameterised by a string-like\ntype like: 'String', 'ByteString', 'Text',\netc.. Comparisons of values of the resulting type will be\ninsensitive to cases.", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","CaseInsensitive"]], hiddenModules = [], importDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/case-insensitive-0.3.0.1/ghc-7.0.3"], hsLibraries = ["HScase-insensitive-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "hashable-1.1.2.1-d92d1ab9437bb152eb207c1ffc02ba77",InstalledPackageId "text-0.11.1.5-9d434a09d181ec5fb8178a7590c597a1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html/case-insensitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/case-insensitive-0.3.0.1/html"]}])]),(PackageName "cereal",fromList [(Version {versionBranch = [0,3,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott <trevor@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>,\nGalois Inc.,\nLemmih <lemmih@gmail.com>", stability = "provisional", homepage = "", pkgUrl = "", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type.  Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"]], hiddenModules = [], importDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/cereal-0.3.3.0/ghc-7.0.3"], hsLibraries = ["HScereal-0.3.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.2-3444ee049e55c8df31a0796287f56a5e",InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/cereal-0.3.3.0/html/cereal.haddock"], haddockHTMLs = ["/usr/local/share/doc/cereal-0.3.3.0/html"]}])]),(PackageName "clientsession",fromList [(Version {versionBranch = [0,7,3,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "clientsession-0.7.3.6-4d3bb9e66199b16adcd26338233db4b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "clientsession", pkgVersion = Version {versionBranch = [0,7,3,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Michael Snoyman <michael@snoyman.com>", author = "Michael Snoyman <michael@snoyman.com>, Felipe Lessa <felipe.lessa@gmail.com>", stability = "stable", homepage = "http://github.com/snoyberg/clientsession/tree/master", pkgUrl = "", description = "Achieves security through AES-CTR encryption and\nSkein-MAC-512-256 authentication.  Uses Base64\nencoding to avoid any issues with characters.", category = "Web", exposed = True, exposedModules = [ModuleName ["Web","ClientSession"]], hiddenModules = [], importDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/clientsession-0.7.3.6/ghc-7.0.3"], hsLibraries = ["HSclientsession-0.7.3.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20",InstalledPackageId "base64-bytestring-0.1.0.3-cb4e1396027db150e69115c685164920",InstalledPackageId "bytestring-0.9.1.10-100304f3bd3acb14c76d97b6a012f091",InstalledPackageId "cereal-0.3.3.0-02337ae7a575eaf7da664a29f9a99e8d",InstalledPackageId "cprng-aes-0.2.3-0ac94467ac00a3bb99801648c911fe4b",InstalledPackageId "crypto-api-0.8-345c66ee8650896c4d99315ce4aae5ff",InstalledPackageId "cryptocipher-0.3.0-306dc030fe3cf00362a387124186d391",InstalledPackageId "directory-1.1.0.0-0e7c40c9b025e8ec8d1130f97b092890",InstalledPackageId "entropy-0.2.1-1098723fe4f40362fe7d13bd479c3d36",InstalledPackageId "skein-0.1.0.3-3e41a151ed95d744e7830a37023597f2",InstalledPackageId "tagged-0.2.3.1-62231dd6901e7af0631a39b0cda71073"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/clientsession-0.7.3.6/html/clientsession.haddock"], haddockHTMLs = ["/usr/local/share/doc/clientsession-0.7.3.6/html"]}])]),(PackageName "comonad",fromList [(Version {versionBranch = [1,1,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-1.1.1.1-5d3245e3e6b9ea6aa8cada12258ae6e7", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad", pkgVersion = Version {versionBranch = [1,1,1,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2011 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad/", pkgUrl = "", description = "Haskell 98 comonads", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad"],ModuleName ["Data","Functor","Extend"]], hiddenModules = [], importDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], libraryDirs = ["/usr/local/lib/comonad-1.1.1.1/ghc-7.0.3"], hsLibraries = ["HScomonad-1.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.3.1.0-1554f26e1c