diff --git a/.ditz-config b/.ditz-config
deleted file mode 100644
--- a/.ditz-config
+++ /dev/null
@@ -1,4 +0,0 @@
---- !ditz.rubyforge.org,2008-03-06/config 
-name: Bardur Arantsson
-email: bardur@scientician.net
-issue_dir: bugs
diff --git a/bugs/issue-13be164c1f2c735c7b2582eeb783ff3573073b4a.yaml b/bugs/issue-13be164c1f2c735c7b2582eeb783ff3573073b4a.yaml
deleted file mode 100644
--- a/bugs/issue-13be164c1f2c735c7b2582eeb783ff3573073b4a.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
---- !ditz.rubyforge.org,2008-03-06/issue 
-title: Detect and handle removed files properly with respect to SystemUpdateId
-desc: The current code for SystemUpdateId doesn't properly handle removed files. This should be handled somehow.
-type: :bugfix
-component: hums
-release: 
-reporter: Bardur Arantsson <bardur@scientician.net>
-status: :unstarted
-disposition: 
-creation_time: 2009-07-29 20:25:21.696773 Z
-references: []
-
-id: 13be164c1f2c735c7b2582eeb783ff3573073b4a
-log_events: 
-- - 2009-07-29 20:25:23.456711 Z
-  - Bardur Arantsson <bardur@scientician.net>
-  - created
-  - ""
diff --git a/bugs/issue-1737caaa8e97ca4b14aa78088b9e10960713c479.yaml b/bugs/issue-1737caaa8e97ca4b14aa78088b9e10960713c479.yaml
deleted file mode 100644
--- a/bugs/issue-1737caaa8e97ca4b14aa78088b9e10960713c479.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
---- !ditz.rubyforge.org,2008-03-06/issue 
-title: Notify client properly when object tree is updated
-desc: We should notify the client properly when the object tree is updated.
-type: :bugfix
-component: hums
-release: 
-reporter: Bardur Arantsson <bardur@scientician.net>
-status: :unstarted
-disposition: 
-creation_time: 2009-07-27 21:02:45.146937 Z
-references: []
-
-id: 1737caaa8e97ca4b14aa78088b9e10960713c479
-log_events: 
-- - 2009-07-27 21:02:46.347361 Z
-  - Bardur Arantsson <bardur@scientician.net>
-  - created
-  - ""
diff --git a/bugs/issue-6ad7395aa3405add50d54737119bea9bc4db2a41.yaml b/bugs/issue-6ad7395aa3405add50d54737119bea9bc4db2a41.yaml
deleted file mode 100644
--- a/bugs/issue-6ad7395aa3405add50d54737119bea9bc4db2a41.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
---- !ditz.rubyforge.org,2008-03-06/issue 
-title: Add README + add disclaimers to cabal file
-desc: Add a README with disclaimers about suitability for non-PS3 (or lack thereof) + add such disclaimers to the cabal file too.
-type: :task
-component: hums
-release: 
-reporter: Bardur Arantsson <bardur@scientician.net>
-status: :unstarted
-disposition: 
-creation_time: 2009-07-28 19:30:53.395731 Z
-references: []
-
-id: 6ad7395aa3405add50d54737119bea9bc4db2a41
-log_events: 
-- - 2009-07-28 19:30:54.787677 Z
-  - Bardur Arantsson <bardur@scientician.net>
-  - created
-  - ""
diff --git a/bugs/issue-bd2ffe4c9f015cfc2af06801bec1413b7db7b7de.yaml b/bugs/issue-bd2ffe4c9f015cfc2af06801bec1413b7db7b7de.yaml
deleted file mode 100644
--- a/bugs/issue-bd2ffe4c9f015cfc2af06801bec1413b7db7b7de.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
---- !ditz.rubyforge.org,2008-03-06/issue 
-title: Use sendfile library instead of "manually" sending the file
-desc: See http://hackage.haskell.org/package/sendfile-0.2
-type: :task
-component: hums
-release: 
-reporter: Bardur Arantsson <bardur@scientician.net>
-status: :unstarted
-disposition: 
-creation_time: 2009-06-25 15:46:53.182468 Z
-references: []
-
-id: bd2ffe4c9f015cfc2af06801bec1413b7db7b7de
-log_events: 
-- - 2009-06-25 15:47:00.846285 Z
-  - Bardur Arantsson <bardur@scientician.net>
-  - created
-  - ""
-- - 2009-07-27 20:59:03.051991 Z
-  - Bardur Arantsson <bardur@scientician.net>
-  - edited reporter
-  - ""
diff --git a/bugs/issue-dda586224d6611f3e18c8de0655548b7dd1f2bb6.yaml b/bugs/issue-dda586224d6611f3e18c8de0655548b7dd1f2bb6.yaml
deleted file mode 100644
--- a/bugs/issue-dda586224d6611f3e18c8de0655548b7dd1f2bb6.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
---- !ditz.rubyforge.org,2008-03-06/issue 
-title: Use tdfa regex library instead of regex-compat
-desc: Use tdfa regex library instead of regex-compat
-type: :task
-component: hums
-release: 
-reporter: Bardur Arantsson <bardur@scientician.net>
-status: :unstarted
-disposition: 
-creation_time: 2009-07-17 08:13:02.301117 Z
-references: []
-
-id: dda586224d6611f3e18c8de0655548b7dd1f2bb6
-log_events: 
-- - 2009-07-17 08:13:03.551039 Z
-  - Bardur Arantsson <bardur@scientician.net>
-  - created
-  - ""
diff --git a/bugs/project.yaml b/bugs/project.yaml
deleted file mode 100644
--- a/bugs/project.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
---- !ditz.rubyforge.org,2008-03-06/project 
-name: hums
-version: "0.5"
-components: 
-- !ditz.rubyforge.org,2008-03-06/component 
-  name: hums
-releases: []
-
diff --git a/dist/build/autogen/Paths_hums.hs b/dist/build/autogen/Paths_hums.hs
deleted file mode 100644
--- a/dist/build/autogen/Paths_hums.hs
+++ /dev/null
@@ -1,29 +0,0 @@
-module Paths_hums (
-    version,
-    getBinDir, getLibDir, getDataDir, getLibexecDir,
-    getDataFileName
-  ) where
-
-import Data.Version (Version(..))
-import System.Environment (getEnv)
-
-version :: Version
-version = Version {versionBranch = [0,2,2], versionTags = []}
-
-bindir, libdir, datadir, libexecdir :: FilePath
-
-bindir     = "/home/bardur/.cabal/bin"
-libdir     = "/home/bardur/.cabal/lib/hums-0.2.2/ghc-6.10.4"
-datadir    = "/home/bardur/.cabal/share/hums-0.2.2"
-libexecdir = "/home/bardur/.cabal/libexec"
-
-getBinDir, getLibDir, getDataDir, getLibexecDir :: IO FilePath
-getBinDir = catch (getEnv "hums_bindir") (\_ -> return bindir)
-getLibDir = catch (getEnv "hums_libdir") (\_ -> return libdir)
-getDataDir = catch (getEnv "hums_datadir") (\_ -> return datadir)
-getLibexecDir = catch (getEnv "hums_libexecdir") (\_ -> return libexecdir)
-
-getDataFileName :: FilePath -> IO FilePath
-getDataFileName name = do
-  dir <- getDataDir
-  return (dir ++ "/" ++ name)
diff --git a/dist/build/autogen/cabal_macros.h b/dist/build/autogen/cabal_macros.h
deleted file mode 100644
--- a/dist/build/autogen/cabal_macros.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/* DO NOT EDIT: This file is automatically generated by Cabal */
-
-/* package ConfigFile-1.0.5 */
-#define MIN_VERSION_ConfigFile(major1,major2,minor) \
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  0 || \
-  (major1) == 1 && (major2) == 0 && (minor) <= 5
-
-/* package HTTP-4000.0.7 */
-#define MIN_VERSION_HTTP(major1,major2,minor) \
-  (major1) <  4000 || \
-  (major1) == 4000 && (major2) <  0 || \
-  (major1) == 4000 && (major2) == 0 && (minor) <= 7
-
-/* package MissingH-1.1.0 */
-#define MIN_VERSION_MissingH(major1,major2,minor) \
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  1 || \
-  (major1) == 1 && (major2) == 1 && (minor) <= 0
-
-/* package base-3.0.3.1 */
-#define MIN_VERSION_base(major1,major2,minor) \
-  (major1) <  3 || \
-  (major1) == 3 && (major2) <  0 || \
-  (major1) == 3 && (major2) == 0 && (minor) <= 3
-
-/* package bytestring-0.9.1.4 */
-#define MIN_VERSION_bytestring(major1,major2,minor) \
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  9 || \
-  (major1) == 0 && (major2) == 9 && (minor) <= 1
-
-/* package containers-0.2.0.1 */
-#define MIN_VERSION_containers(major1,major2,minor) \
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  2 || \
-  (major1) == 0 && (major2) == 2 && (minor) <= 0
-
-/* package directory-1.0.0.3 */
-#define MIN_VERSION_directory(major1,major2,minor) \
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  0 || \
-  (major1) == 1 && (major2) == 0 && (minor) <= 0
-
-/* package filepath-1.1.0.2 */
-#define MIN_VERSION_filepath(major1,major2,minor) \
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  1 || \
-  (major1) == 1 && (major2) == 1 && (minor) <= 0
-
-/* package haskell98-1.0.1.0 */
-#define MIN_VERSION_haskell98(major1,major2,minor) \
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  0 || \
-  (major1) == 1 && (major2) == 0 && (minor) <= 1
-
-/* package hxt-8.3.1 */
-#define MIN_VERSION_hxt(major1,major2,minor) \
-  (major1) <  8 || \
-  (major1) == 8 && (major2) <  3 || \
-  (major1) == 8 && (major2) == 3 && (minor) <= 1
-
-/* package mtl-1.1.0.2 */
-#define MIN_VERSION_mtl(major1,major2,minor) \
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  1 || \
-  (major1) == 1 && (major2) == 1 && (minor) <= 0
-
-/* package network-2.2.1.3 */
-#define MIN_VERSION_network(major1,major2,minor) \
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  2 || \
-  (major1) == 2 && (major2) == 2 && (minor) <= 1
-
-/* package parsec-2.1.0.1 */
-#define MIN_VERSION_parsec(major1,major2,minor) \
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  1 || \
-  (major1) == 2 && (major2) == 1 && (minor) <= 0
-
-/* package regex-compat-0.92 */
-#define MIN_VERSION_regex_compat(major1,major2,minor) \
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  92 || \
-  (major1) == 0 && (major2) == 92 && (minor) <= 0
-
-/* package sendfile-0.5 */
-#define MIN_VERSION_sendfile(major1,major2,minor) \
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  5 || \
-  (major1) == 0 && (major2) == 5 && (minor) <= 0
-
-/* package unix-2.3.2.0 */
-#define MIN_VERSION_unix(major1,major2,minor) \
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  3 || \
-  (major1) == 2 && (major2) == 3 && (minor) <= 2
-
-/* package uuid-1.0.2 */
-#define MIN_VERSION_uuid(major1,major2,minor) \
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  0 || \
-  (major1) == 1 && (major2) == 0 && (minor) <= 2
-
diff --git a/dist/build/hums/hums b/dist/build/hums/hums
deleted file mode 100644
# file too large to diff: dist/build/hums/hums
diff --git a/dist/build/hums/hums-tmp/Action.hi b/dist/build/hums/hums-tmp/Action.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Action.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Action.o b/dist/build/hums/hums-tmp/Action.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Action.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Configuration.hi b/dist/build/hums/hums-tmp/Configuration.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Configuration.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Configuration.o b/dist/build/hums/hums-tmp/Configuration.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Configuration.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/DirectoryUtils.hi b/dist/build/hums/hums-tmp/DirectoryUtils.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/DirectoryUtils.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/DirectoryUtils.o b/dist/build/hums/hums-tmp/DirectoryUtils.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/DirectoryUtils.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/HttpExtra.hi b/dist/build/hums/hums-tmp/HttpExtra.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/HttpExtra.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/HttpExtra.o b/dist/build/hums/hums-tmp/HttpExtra.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/HttpExtra.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/HttpServer.hi b/dist/build/hums/hums-tmp/HttpServer.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/HttpServer.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/HttpServer.o b/dist/build/hums/hums-tmp/HttpServer.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/HttpServer.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Main.hi b/dist/build/hums/hums-tmp/Main.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Main.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Main.o b/dist/build/hums/hums-tmp/Main.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Main.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/MimeType.hi b/dist/build/hums/hums-tmp/MimeType.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/MimeType.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/MimeType.o b/dist/build/hums/hums-tmp/MimeType.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/MimeType.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Object.hi b/dist/build/hums/hums-tmp/Object.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Object.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Object.o b/dist/build/hums/hums-tmp/Object.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Object.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Paths_hums.hi b/dist/build/hums/hums-tmp/Paths_hums.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Paths_hums.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Paths_hums.o b/dist/build/hums/hums-tmp/Paths_hums.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Paths_hums.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/RegexExtra.hi b/dist/build/hums/hums-tmp/RegexExtra.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/RegexExtra.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/RegexExtra.o b/dist/build/hums/hums-tmp/RegexExtra.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/RegexExtra.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Service.hi b/dist/build/hums/hums-tmp/Service.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Service.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Service.o b/dist/build/hums/hums-tmp/Service.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Service.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/SimpleServiceDiscoveryProtocol.hi b/dist/build/hums/hums-tmp/SimpleServiceDiscoveryProtocol.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/SimpleServiceDiscoveryProtocol.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/SimpleServiceDiscoveryProtocol.o b/dist/build/hums/hums-tmp/SimpleServiceDiscoveryProtocol.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/SimpleServiceDiscoveryProtocol.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Soap.hi b/dist/build/hums/hums-tmp/Soap.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Soap.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/Soap.o b/dist/build/hums/hums-tmp/Soap.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/Soap.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/StorableExtra.hi b/dist/build/hums/hums-tmp/StorableExtra.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/StorableExtra.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/StorableExtra.o b/dist/build/hums/hums-tmp/StorableExtra.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/StorableExtra.o and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/URIExtra.hi b/dist/build/hums/hums-tmp/URIExtra.hi
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/URIExtra.hi and /dev/null differ
diff --git a/dist/build/hums/hums-tmp/URIExtra.o b/dist/build/hums/hums-tmp/URIExtra.o
deleted file mode 100644
Binary files a/dist/build/hums/hums-tmp/URIExtra.o and /dev/null differ
diff --git a/dist/setup-config b/dist/setup-config
deleted file mode 100644
--- a/dist/setup-config
+++ /dev/null
@@ -1,2 +0,0 @@
-Saved package config for hums-0.2.2 written by Cabal-1.6.0.1 using ghc-6.8
-LocalBuildInfo {installDirTemplates = InstallDirs {prefix = "/home/bardur/.cabal", 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 = [6,10,4], versionTags = []}), compilerExtensions = [(CPP,"-XCPP"),(UnknownExtension "PostfixOperators","-XPostfixOperators"),(PatternGuards,"-XPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(MagicHash,"-XMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(UnknownExtension "TransformListComp","-XTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(RankNTypes,"-XRankNTypes"),(UnknownExtension "ImpredicativeTypes","-XImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(Arrows,"-XArrows"),(UnknownExtension "PArr","-XPArr"),(TemplateHaskell,"-XTemplateHaskell"),(UnknownExtension "QuasiQuotes","-XQuasiQuotes"),(Generics,"-XGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(GADTs,"-XGADTs"),(UnknownExtension "ViewPatterns","-XViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(BangPatterns,"-XBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(PackageImports,"-XPackageImports"),(UnknownExtension "NewQualifiedOperators","-XNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", packageDeps = [PackageIdentifier {pkgName = PackageName "ConfigFile", pkgVersion = Version {versionBranch = [1,0,5], versionTags = []}},PackageIdentifier {pkgName = PackageName "HTTP", pkgVersion = Version {versionBranch = [4000,0,7], versionTags = []}},PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "hxt", pkgVersion = Version {versionBranch = [8,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-compat", pkgVersion = Version {versionBranch = [0,92], versionTags = []}},PackageIdentifier {pkgName = PackageName "sendfile", pkgVersion = Version {versionBranch = [0,5], versionTags = []}},PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,3,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "uuid", pkgVersion = Version {versionBranch = [1,0,2], versionTags = []}}], installedPkgs = PackageIndex (fromList [(PackageName "ConfigFile",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "ConfigFile", pkgVersion = Version {versionBranch = [1,0,5], versionTags = []}}, license = LGPL, copyright = "Copyright (c) 2004-2008 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Stable", homepage = "http://software.complete.org/configfile", pkgUrl = "", description = "Parser and writer for handling sectioned config files in\nHaskell.\n\nThe ConfigFile module works with configuration files in a standard\nformat that is easy for the user to edit, easy for the programmer\nto work with, yet remains powerful and flexible.  It is inspired by,\nand compatible with, Python's ConfigParser module.  It uses files\nthat resemble Windows .INI-style files, but with numerous\nimprovements.\n\nConfigFile provides simple calls to both read and write config files.\nIt's possible to make a config file parsable by this module,\nthe Unix shell, and make.", category = "Parsing", exposed = True, exposedModules = [ModuleName ["Data","ConfigFile"],ModuleName ["Data","ConfigFile","Types"],ModuleName ["Data","ConfigFile","Parser"]], hiddenModules = [ModuleName ["Data","ConfigFile","Lexer"]], importDirs = ["/home/bardur/.cabal/lib/ConfigFile-1.0.5/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/ConfigFile-1.0.5/ghc-6.10.4"], hsLibraries = ["HSConfigFile-1.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/ConfigFile-1.0.5/html/ConfigFile.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/ConfigFile-1.0.5/html"]}]),(PackageName "Crypto",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "Crypto", pkgVersion = Version {versionBranch = [4,2,0], versionTags = []}}, license = OtherLicense, copyright = "Dominic Steinitz 2003 - 2007", maintainer = "Creighton Hogg <wchogg@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 = ["/home/bardur/.cabal/lib/Crypto-4.2.0/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/Crypto-4.2.0/ghc-6.10.4"], hsLibraries = ["HSCrypto-4.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/Crypto-4.2.0/html/Crypto.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/Crypto-4.2.0/html"]}]),(PackageName "HTTP",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "HTTP", pkgVersion = Version {versionBranch = [4000,0,7], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2002, Warrick Gray\nCopyright (c) 2002-2005, Ian Lynagh\nCopyright (c) 2003-2006, Bjorn Bringert\nCopyright (c) 2004, Andre Furtado\nCopyright (c) 2004, Ganesh Sittampalam\nCopyright (c) 2004-2005, Dominic Steinitz\nCopyright 2007 Robin Bate Boerop\nCopyright 2008- Sigbjorn Finne", maintainer = "Sigbjorn Finne <sigbjorn.finne@gmail.com>", author = "Warrick Gray <warrick.gray@hotmail.com>", stability = "", homepage = "http://projects.haskell.org/http/", pkgUrl = "", description = "A package for sending and receiving HTTP requests and responses, all implemented\nin Haskell (assuming you've already got a network stack to spare, via the 'network'\npackage!) The representation of content of in requests and responses is user-controllable,\nletting you pick a representation that fits your code better (e.g., use @ByteString@s rather\nthan the default Haskell @String@s.) Example uses:\n\n>\n>    do\n>      rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n>              -- fetch document and return it (as a 'String'.)\n>      fmap (take 100) (getResponseBody rsp)\n>\n>    do\n>      rsp <- Network.Browser.browse $ do\n>               setAllowRedirects True -- handle HTTP redirects\n>               request $ getRequest \"http://google.com/\"\n>      fmap (take 100) (getResponseBody rsp)\n>\n\nGit repository available at <git://code.galois.com/HTTPbis.git>", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","BufferType"],ModuleName ["Network","Stream"],ModuleName ["Network","StreamDebugger"],ModuleName ["Network","StreamSocket"],ModuleName ["Network","TCP"],ModuleName ["Network","HTTP"],ModuleName ["Network","HTTP","Headers"],ModuleName ["Network","HTTP","Base"],ModuleName ["Network","HTTP","Stream"],ModuleName ["Network","HTTP","HandleStream"],ModuleName ["Network","Browser"]], hiddenModules = [ModuleName ["Network","HTTP","Base64"],ModuleName ["Network","HTTP","MD5"],ModuleName ["Network","HTTP","MD5Aux"],ModuleName ["Network","HTTP","Utils"]], importDirs = ["/home/bardur/.cabal/lib/HTTP-4000.0.7/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/HTTP-4000.0.7/ghc-6.10.4"], hsLibraries = ["HSHTTP-4000.0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/HTTP-4000.0.7/html/HTTP.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/HTTP-4000.0.7/html"]}]),(PackageName "HUnit",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Dean Herington", stability = "", 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 = ["/home/bardur/.cabal/lib/HUnit-1.2.0.3/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/HUnit-1.2.0.3/ghc-6.10.4"], hsLibraries = ["HSHUnit-1.2.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/HUnit-1.2.0.3/html/HUnit.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/HUnit-1.2.0.3/html"]}]),(PackageName "MissingH",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "MissingH", pkgVersion = Version {versionBranch = [1,1,0], versionTags = []}}, license = GPL, copyright = "Copyright (c) 2004-2009 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 = ["/home/bardur/.cabal/lib/MissingH-1.1.0/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/MissingH-1.1.0/ghc-6.10.4"], hsLibraries = ["HSMissingH-1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "hslogger", pkgVersion = Version {versionBranch = [1,0,7], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-compat", pkgVersion = Version {versionBranch = [0,92], versionTags = []}},PackageIdentifier {pkgName = PackageName "testpack", pkgVersion = Version {versionBranch = [1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,3,2,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/MissingH-1.1.0/html/MissingH.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/MissingH-1.1.0/html"]}]),(PackageName "QuickCheck",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Koen Classen and John Hughes", stability = "", homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/", pkgUrl = "", description = "A library for testing Haskell programs automatically.\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.  Specifications 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 ["Debug","QuickCheck","Batch"],ModuleName ["Debug","QuickCheck","Poly"],ModuleName ["Debug","QuickCheck","Utils"],ModuleName ["Debug","QuickCheck"],ModuleName ["Test","QuickCheck","Batch"],ModuleName ["Test","QuickCheck","Poly"],ModuleName ["Test","QuickCheck","Utils"],ModuleName ["Test","QuickCheck"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/QuickCheck-1.2.0.0/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/QuickCheck-1.2.0.0/ghc-6.10.4"], hsLibraries = ["HSQuickCheck-1.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/QuickCheck-1.2.0.0/html/QuickCheck.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/QuickCheck-1.2.0.0/html"]}]),(PackageName "array",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], 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","Diff"],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/lib/ghc-6.10.4/array-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.10.4/array-0.2.0.0"], hsLibraries = ["HSarray-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "syb", pkgVersion = Version {versionBranch = [0,1,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/array/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/array"]}]),(PackageName "base",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This is a backwards-compatible version of the base package.\nIt depends on a later version of base, and was probably supplied\nwith your compiler when it was installed.", category = "", exposed = True, exposedModules = [ModuleName ["Data","Generics"],ModuleName ["Data","Generics","Aliases"],ModuleName ["Data","Generics","Basics"],ModuleName ["Data","Generics","Instances"],ModuleName ["Data","Generics","Schemes"],ModuleName ["Data","Generics","Text"],ModuleName ["Data","Generics","Twins"],ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Dotnet"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IOBase"],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 ["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","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","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],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 = [], importDirs = ["/usr/lib/ghc-6.10.4/base-3.0.3.1"], libraryDirs = ["/usr/lib/ghc-6.10.4/base-3.0.3.1"], hsLibraries = ["HSbase-3.0.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "syb", pkgVersion = Version {versionBranch = [0,1,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/base/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/base"]},InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,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","ConsoleHandler"],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","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IOBase"],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 ["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","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 = [], importDirs = ["/usr/lib/ghc-6.10.4/base-4.1.0.0"], libraryDirs = ["/usr/lib/ghc-6.10.4/base-4.1.0.0"], hsLibraries = ["HSbase-4.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.10.4/base-4.1.0.0/include"], includes = ["HsBase.h"], depends = [PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "integer", pkgVersion = Version {versionBranch = [0,1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/base/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/base"]}]),(PackageName "binary",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,0,1], 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 = ["/home/bardur/.cabal/lib/binary-0.5.0.1/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/binary-0.5.0.1/ghc-6.10.4"], hsLibraries = ["HSbinary-0.5.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/binary-0.5.0.1/html/binary.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/binary-0.5.0.1/html"]}]),(PackageName "bytestring",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart   2005-2008,\n(c) Duncan Coutts 2006-2008,\n(c) David Roundy  2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "provisional", 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/lib/ghc-6.10.4/bytestring-0.9.1.4"], libraryDirs = ["/usr/lib/ghc-6.10.4/bytestring-0.9.1.4"], hsLibraries = ["HSbytestring-0.9.1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.10.4/bytestring-0.9.1.4/include"], includes = ["fpstring.h"], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/bytestring/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/bytestring"]}]),(PackageName "containers",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], 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","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.10.4/containers-0.2.0.1"], libraryDirs = ["/usr/lib/ghc-6.10.4/containers-0.2.0.1"], hsLibraries = ["HScontainers-0.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/containers/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/containers"]}]),(PackageName "curl",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "curl", pkgVersion = Version {versionBranch = [1,3,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Sigbjorn Finne <sigbjorn.finne@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 = ["/home/bardur/.cabal/lib/curl-1.3.5/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/curl-1.3.5/ghc-6.10.4"], hsLibraries = ["HScurl-1.3.5"], extraLibraries = ["curl"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/curl-1.3.5/html/curl.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/curl-1.3.5/html"]}]),(PackageName "directory",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,0,3], 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/lib/ghc-6.10.4/directory-1.0.0.3"], libraryDirs = ["/usr/lib/ghc-6.10.4/directory-1.0.0.3"], hsLibraries = ["HSdirectory-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.10.4/directory-1.0.0.3/include"], includes = ["HsDirectory.h"], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,3,2,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/directory/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/directory"]}]),(PackageName "filepath",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,2], 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/lib/ghc-6.10.4/filepath-1.1.0.2"], libraryDirs = ["/usr/lib/ghc-6.10.4/filepath-1.1.0.2"], hsLibraries = ["HSfilepath-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/filepath/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/filepath"]}]),(PackageName "ghc-prim",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,1,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","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.10.4/ghc-prim-0.1.0.0"], libraryDirs = ["/usr/lib/ghc-6.10.4/ghc-prim-0.1.0.0"], hsLibraries = ["HSghc-prim-0.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/ghc-prim/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/ghc-prim"]}]),(PackageName "haskell98",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,0,1,0], 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 = "", 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/lib/ghc-6.10.4/haskell98-1.0.1.0"], libraryDirs = ["/usr/lib/ghc-6.10.4/haskell98-1.0.1.0"], hsLibraries = ["HShaskell98-1.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/haskell98/haskell98.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/haskell98"]}]),(PackageName "hslogger",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "hslogger", pkgVersion = Version {versionBranch = [1,0,7], versionTags = []}}, license = LGPL, copyright = "Copyright (c) 2004-2008 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","Handler","Simple"],ModuleName ["System","Log","Handler","Syslog"],ModuleName ["System","Log","Handler","Growl"],ModuleName ["System","Log","Handler","Log4jXML"],ModuleName ["System","Log","Logger"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/hslogger-1.0.7/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/hslogger-1.0.7/ghc-6.10.4"], hsLibraries = ["HShslogger-1.0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,3,2,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/hslogger-1.0.7/html/hslogger.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/hslogger-1.0.7/html"]}]),(PackageName "hxt",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "hxt", pkgVersion = Version {versionBranch = [8,3,1], versionTags = []}}, license = OtherLicense, copyright = "Copyright (c) 2005-2008 Uwe Schmidt", maintainer = "Uwe Schmidt <uwe@fh-wedel.de>", author = "", stability = "stable", homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html", pkgUrl = "", description = "The Haskell XML Toolbox bases on the ideas of HaXml and HXML, but introduces a more general approach for processing XML with Haskell. The Haskell XML Toolbox uses a generic data model for representing XML documents, including the DTD subset and the document subset, in Haskell. It contains a validating XML parser, a HTML parser, namespace support, an XPath expression evaluator, an XSLT library, a RelaxNG schema validator and funtions for serialization and deserialization of user defined data. The libraray make extensive use of the arrow approach for processing XML.", category = "XML", exposed = True, exposedModules = [ModuleName ["Control","Arrow","ArrowIO"],ModuleName ["Control","Arrow","ArrowIf"],ModuleName ["Control","Arrow","ArrowList"],ModuleName ["Control","Arrow","ArrowNF"],ModuleName ["Control","Arrow","ArrowState"],ModuleName ["Control","Arrow","ArrowTree"],ModuleName ["Control","Arrow","IOListArrow"],ModuleName ["Control","Arrow","IOStateListArrow"],ModuleName ["Control","Arrow","ListArrow"],ModuleName ["Control","Arrow","ListArrows"],ModuleName ["Control","Arrow","StateListArrow"],ModuleName ["Data","AssocList"],ModuleName ["Data","Atom"],ModuleName ["Data","Char","UTF8"],ModuleName ["Data","NavTree"],ModuleName ["Data","Tree","Class"],ModuleName ["Data","Tree","NTree","TypeDefs"],ModuleName ["Text","XML","HXT","Arrow"],ModuleName ["Text","XML","HXT","Arrow","DTDProcessing"],ModuleName ["Text","XML","HXT","Arrow","DocumentInput"],ModuleName ["Text","XML","HXT","Arrow","DocumentOutput"],ModuleName ["Text","XML","HXT","Arrow","Edit"],ModuleName ["Text","XML","HXT","Arrow","GeneralEntitySubstitution"],ModuleName ["Text","XML","HXT","Arrow","Namespace"],ModuleName ["Text","XML","HXT","Arrow","ParserInterface"],ModuleName ["Text","XML","HXT","Arrow","Pickle"],ModuleName ["Text","XML","HXT","Arrow","Pickle","DTD"],ModuleName ["Text","XML","HXT","Arrow","Pickle","Schema"],ModuleName ["Text","XML","HXT","Arrow","Pickle","Xml"],ModuleName ["Text","XML","HXT","Arrow","ProcessDocument"],ModuleName ["Text","XML","HXT","Arrow","ReadDocument"],ModuleName ["Text","XML","HXT","Arrow","WriteDocument"],ModuleName ["Text","XML","HXT","Arrow","XPath"],ModuleName ["Text","XML","HXT","Arrow","XPathSimple"],ModuleName ["Text","XML","HXT","Arrow","XmlArrow"],ModuleName ["Text","XML","HXT","Arrow","XmlIOStateArrow"],ModuleName ["Text","XML","HXT","Arrow","XmlRegex"],ModuleName ["Text","XML","HXT","DOM","FormatXmlTree"],ModuleName ["Text","XML","HXT","DOM","Interface"],ModuleName ["Text","XML","HXT","DOM","IsoLatinTables"],ModuleName ["Text","XML","HXT","DOM","MimeTypeDefaults"],ModuleName ["Text","XML","HXT","DOM","MimeTypes"],ModuleName ["Text","XML","HXT","DOM","QualifiedName"],ModuleName ["Text","XML","HXT","DOM","ShowXml"],ModuleName ["Text","XML","HXT","DOM","TypeDefs"],ModuleName ["Text","XML","HXT","DOM","UTF8Decoding"],ModuleName ["Text","XML","HXT","DOM","Unicode"],ModuleName ["Text","XML","HXT","DOM","Util"],ModuleName ["Text","XML","HXT","DOM","XmlKeywords"],ModuleName ["Text","XML","HXT","DOM","XmlNode"],ModuleName ["Text","XML","HXT","DOM","XmlOptions"],ModuleName ["Text","XML","HXT","DTDValidation","AttributeValueValidation"],ModuleName ["Text","XML","HXT","DTDValidation","DTDValidation"],ModuleName ["Text","XML","HXT","DTDValidation","DocTransformation"],ModuleName ["Text","XML","HXT","DTDValidation","DocValidation"],ModuleName ["Text","XML","HXT","DTDValidation","IdValidation"],ModuleName ["Text","XML","HXT","DTDValidation","RE"],ModuleName ["Text","XML","HXT","DTDValidation","TypeDefs"],ModuleName ["Text","XML","HXT","DTDValidation","Validation"],ModuleName ["Text","XML","HXT","DTDValidation","XmlRE"],ModuleName ["Text","XML","HXT","IO","GetFILE"],ModuleName ["Text","XML","HXT","IO","GetHTTPLibCurl"],ModuleName ["Text","XML","HXT","Parser","HtmlParsec"],ModuleName ["Text","XML","HXT","Parser","ProtocolHandlerUtil"],ModuleName ["Text","XML","HXT","Parser","TagSoup"],ModuleName ["Text","XML","HXT","Parser","XhtmlEntities"],ModuleName ["Text","XML","HXT","Parser","XmlCharParser"],ModuleName ["Text","XML","HXT","Parser","XmlDTDParser"],ModuleName ["Text","XML","HXT","Parser","XmlDTDTokenParser"],ModuleName ["Text","XML","HXT","Parser","XmlEntities"],ModuleName ["Text","XML","HXT","Parser","XmlParsec"],ModuleName ["Text","XML","HXT","Parser","XmlTokenParser"],ModuleName ["Text","XML","HXT","RelaxNG"],ModuleName ["Text","XML","HXT","RelaxNG","BasicArrows"],ModuleName ["Text","XML","HXT","RelaxNG","CreatePattern"],ModuleName ["Text","XML","HXT","RelaxNG","DataTypeLibMysql"],ModuleName ["Text","XML","HXT","RelaxNG","DataTypeLibUtils"],ModuleName ["Text","XML","HXT","RelaxNG","DataTypeLibraries"],ModuleName ["Text","XML","HXT","RelaxNG","DataTypes"],ModuleName ["Text","XML","HXT","RelaxNG","PatternFunctions"],ModuleName ["Text","XML","HXT","RelaxNG","PatternToString"],ModuleName ["Text","XML","HXT","RelaxNG","Schema"],ModuleName ["Text","XML","HXT","RelaxNG","SchemaGrammar"],ModuleName ["Text","XML","HXT","RelaxNG","Simplification"],ModuleName ["Text","XML","HXT","RelaxNG","Unicode","Blocks"],ModuleName ["Text","XML","HXT","RelaxNG","Unicode","CharProps"],ModuleName ["Text","XML","HXT","RelaxNG","Utils"],ModuleName ["Text","XML","HXT","RelaxNG","Validation"],ModuleName ["Text","XML","HXT","RelaxNG","Validator"],ModuleName ["Text","XML","HXT","RelaxNG","XmlSchema","DataTypeLibW3C"],ModuleName ["Text","XML","HXT","RelaxNG","XmlSchema","Regex"],ModuleName ["Text","XML","HXT","RelaxNG","XmlSchema","RegexMatch"],ModuleName ["Text","XML","HXT","RelaxNG","XmlSchema","RegexParser"],ModuleName ["Text","XML","HXT","Version"],ModuleName ["Text","XML","HXT","XPath"],ModuleName ["Text","XML","HXT","XPath","NavTree"],ModuleName ["Text","XML","HXT","XPath","XPathArithmetic"],ModuleName ["Text","XML","HXT","XPath","XPathDataTypes"],ModuleName ["Text","XML","HXT","XPath","XPathEval"],ModuleName ["Text","XML","HXT","XPath","XPathFct"],ModuleName ["Text","XML","HXT","XPath","XPathKeywords"],ModuleName ["Text","XML","HXT","XPath","XPathParser"],ModuleName ["Text","XML","HXT","XPath","XPathToNodeSet"],ModuleName ["Text","XML","HXT","XPath","XPathToString"],ModuleName ["Text","XML","HXT","XSLT","Application"],ModuleName ["Text","XML","HXT","XSLT","Common"],ModuleName ["Text","XML","HXT","XSLT","Compilation"],ModuleName ["Text","XML","HXT","XSLT","CompiledStylesheet"],ModuleName ["Text","XML","HXT","XSLT","Names"],ModuleName ["Text","XML","HXT","XSLT","XsltArrows"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/hxt-8.3.1/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/hxt-8.3.1/ghc-6.10.4"], hsLibraries = ["HShxt-8.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "curl", pkgVersion = Version {versionBranch = [1,3,5], versionTags = []}},PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "tagsoup", pkgVersion = Version {versionBranch = [0,6], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/hxt-8.3.1/html/hxt.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/hxt-8.3.1/html"]}]),(PackageName "integer",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "integer", pkgVersion = Version {versionBranch = [0,1,0,1], 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","Internals"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.10.4/integer-0.1.0.1"], libraryDirs = ["/usr/lib/ghc-6.10.4/integer-0.1.0.1"], hsLibraries = ["HSinteger-0.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/integer/integer.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/integer"]}]),(PackageName "maccatcher",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "maccatcher", pkgVersion = Version {versionBranch = [1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "jason.dusek@gmail.com", author = "Jason Dusek", stability = "", homepage = "", pkgUrl = "", description = "Obtain the host MAC address on *NIX and Windows.", category = "Text", exposed = True, exposedModules = [ModuleName ["Data","MAC"],ModuleName ["System","Info","MAC"],ModuleName ["System","Info","MAC","Fetch"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/maccatcher-1.0.0/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/maccatcher-1.0.0/ghc-6.10.4"], hsLibraries = ["HSmaccatcher-1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/maccatcher-1.0.0/html/maccatcher.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/maccatcher-1.0.0/html"]}]),(PackageName "mtl",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "A monad transformer library, inspired by the paper /Functional\nProgramming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>),\nAdvanced School of Functional Programming, 1995.", 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 = ["/home/bardur/.cabal/lib/mtl-1.1.0.2/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/mtl-1.1.0.2/ghc-6.10.4"], hsLibraries = ["HSmtl-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/mtl-1.1.0.2/html/mtl.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/mtl-1.1.0.2/html"]}]),(PackageName "network",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Johan Tibell <johan.tibell@gmail.com>", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "Network", exposed = True, exposedModules = [ModuleName ["Network"],ModuleName ["Network","BSD"],ModuleName ["Network","Socket","Internal"],ModuleName ["Network","Socket"],ModuleName ["Network","URI"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/network-2.2.1.3/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/network-2.2.1.3/ghc-6.10.4"], hsLibraries = ["HSnetwork-2.2.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/bardur/.cabal/lib/network-2.2.1.3/ghc-6.10.4/include"], includes = ["HsNet.h"], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/network-2.2.1.3/html/network.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/network-2.2.1.3/html"]}]),(PackageName "network-bytestring",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "network-bytestring", pkgVersion = Version {versionBranch = [0,1,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Johan Tibell <johan.tibell@gmail.com>", author = "Johan Tibell <johan.tibell@gmail.com>", stability = "", homepage = "http://github.com/tibbe/network-bytestring", pkgUrl = "", description = "Fast, memory-efficient, low-level socket functions\nthat use 'Data.ByteString's instead of 'String's.", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","Socket","ByteString"],ModuleName ["Network","Socket","ByteString","Lazy"]], hiddenModules = [ModuleName ["Network","Socket","ByteString","IOVec"],ModuleName ["Network","Socket","ByteString","MsgHdr"],ModuleName ["Network","Socket","ByteString","Internal"]], importDirs = ["/home/bardur/.cabal/lib/network-bytestring-0.1.2.1/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/network-bytestring-0.1.2.1/ghc-6.10.4"], hsLibraries = ["HSnetwork-bytestring-0.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/network-bytestring-0.1.2.1/html/network-bytestring.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/network-bytestring-0.1.2.1/html"]}]),(PackageName "old-locale",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,1], 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/lib/ghc-6.10.4/old-locale-1.0.0.1"], libraryDirs = ["/usr/lib/ghc-6.10.4/old-locale-1.0.0.1"], hsLibraries = ["HSold-locale-1.0.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/old-locale/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/old-locale"]}]),(PackageName "old-time",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "old-time", 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 time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.10.4/old-time-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.10.4/old-time-1.0.0.2"], hsLibraries = ["HSold-time-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.10.4/old-time-1.0.0.2/include"], includes = ["HsTime.h"], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/old-time/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/old-time"]}]),(PackageName "parallel",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for parallel programming.", category = "", exposed = True, exposedModules = [ModuleName ["Control","Parallel"],ModuleName ["Control","Parallel","Strategies"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/parallel-1.1.0.1/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/parallel-1.1.0.1/ghc-6.10.4"], hsLibraries = ["HSparallel-1.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/parallel-1.1.0.1/html/parallel.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/parallel-1.1.0.1/html"]}]),(PackageName "parsec",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [2,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Daan Leijen <daan@cs.uu.nl>", author = "Daan Leijen <daan@cs.uu.nl>", 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.", category = "Parsing", exposed = True, exposedModules = [ModuleName ["Text","ParserCombinators","Parsec","Language"],ModuleName ["Text","ParserCombinators","Parsec","Token"],ModuleName ["Text","ParserCombinators","Parsec","Error"],ModuleName ["Text","ParserCombinators","Parsec","Char"],ModuleName ["Text","ParserCombinators","Parsec","Combinator"],ModuleName ["Text","ParserCombinators","Parsec","Expr"],ModuleName ["Text","ParserCombinators","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec","Pos"],ModuleName ["Text","ParserCombinators","Parsec","Prim"],ModuleName ["Text","ParserCombinators","Parsec"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/parsec-2.1.0.1/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/parsec-2.1.0.1/ghc-6.10.4"], hsLibraries = ["HSparsec-2.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/parsec-2.1.0.1/html/parsec.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/parsec-2.1.0.1/html"]}]),(PackageName "pretty",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,0], 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/lib/ghc-6.10.4/pretty-1.0.1.0"], libraryDirs = ["/usr/lib/ghc-6.10.4/pretty-1.0.1.0"], hsLibraries = ["HSpretty-1.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/pretty/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/pretty"]}]),(PackageName "process",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,1], 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/lib/ghc-6.10.4/process-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.10.4/process-1.0.1.1"], hsLibraries = ["HSprocess-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.10.4/process-1.0.1.1/include"], includes = ["runProcess.h"], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,3,2,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/process/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/process"]}]),(PackageName "random",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,1], 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/lib/ghc-6.10.4/random-1.0.0.1"], libraryDirs = ["/usr/lib/ghc-6.10.4/random-1.0.0.1"], hsLibraries = ["HSrandom-1.0.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/random/random.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/random"]}]),(PackageName "regex-base",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "regex-base", 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-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 = ["/home/bardur/.cabal/lib/regex-base-0.93.1/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/regex-base-0.93.1/ghc-6.10.4"], hsLibraries = ["HSregex-base-0.93.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/regex-base-0.93.1/html/regex-base.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/regex-base-0.93.1/html"]}]),(PackageName "regex-compat",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "regex-compat", pkgVersion = Version {versionBranch = [0,92], 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 = ["/home/bardur/.cabal/lib/regex-compat-0.92/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/regex-compat-0.92/ghc-6.10.4"], hsLibraries = ["HSregex-compat-0.92"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-posix", pkgVersion = Version {versionBranch = [0,94,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/regex-compat-0.92/html/regex-compat.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/regex-compat-0.92/html"]}]),(PackageName "regex-posix",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "regex-posix", pkgVersion = Version {versionBranch = [0,94,1], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007, 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-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 = ["/home/bardur/.cabal/lib/regex-posix-0.94.1/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/regex-posix-0.94.1/ghc-6.10.4"], hsLibraries = ["HSregex-posix-0.94.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/regex-posix-0.94.1/html/regex-posix.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/regex-posix-0.94.1/html"]}]),(PackageName "rts",[InstalledPackageInfo {package = 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/lib/ghc-6.10.4"], hsLibraries = ["HSrts"], extraLibraries = ["m","ffi","gmp","dl","rt"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.10.4/include"], includes = ["Stg.h"], depends = [], 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_GHCziIOBase_stackOverflow_closure","-u","base_GHCziIOBase_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOBase_blockedOnDeadMVar_closure","-u","base_GHCziIOBase_blockedIndefinitely_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_runHandlers_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}]),(PackageName "sendfile",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "sendfile", pkgVersion = Version {versionBranch = [0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Matthew Elder <matt@mattelder.org>", author = "Matthew Elder <matt@mattelder.org>", stability = "provisional", homepage = "http://patch-tag.com/r/sendfile", pkgUrl = "", description = "A library which exposes zero-copy sendfile functionality in a portable way. If a platform does not support sendfile, a fallback implementation in haskell is provided.\n\nCurrently supported platforms: Windows 2000+ (Native), Linux 2.6+ (Native), FreeBSD (Untested!), Everything else (Haskell).", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","Socket","SendFile"]], hiddenModules = [ModuleName ["Network","Socket","SendFile","Internal"]], importDirs = ["/home/bardur/.cabal/lib/sendfile-0.5/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/sendfile-0.5/ghc-6.10.4"], hsLibraries = ["HSsendfile-0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "network-bytestring", pkgVersion = Version {versionBranch = [0,1,2,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/sendfile-0.5/html/sendfile.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/sendfile-0.5/html"]}]),(PackageName "syb",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "syb", pkgVersion = Version {versionBranch = [0,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see <http://www.cs.vu.nl/boilerplate/>).\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 = "", exposed = True, exposedModules = [ModuleName ["Data","Generics"],ModuleName ["Data","Generics","Aliases"],ModuleName ["Data","Generics","Basics"],ModuleName ["Data","Generics","Instances"],ModuleName ["Data","Generics","Schemes"],ModuleName ["Data","Generics","Text"],ModuleName ["Data","Generics","Twins"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.10.4/syb-0.1.0.1"], libraryDirs = ["/usr/lib/ghc-6.10.4/syb-0.1.0.1"], hsLibraries = ["HSsyb-0.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/syb/syb.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/syb"]}]),(PackageName "tagsoup",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "tagsoup", pkgVersion = Version {versionBranch = [0,6], versionTags = []}}, license = BSD3, copyright = "2006-8, Neil Mitchell", maintainer = "ndmitchell@gmail.com", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/tagsoup/", pkgUrl = "", description = "TagSoup is a library for extracting information out of unstructured HTML code,\nsometimes known as tag-soup. The HTML does not have to be well formed, or render\nproperly within any particular framework. This library is for situations where\nthe author of the HTML is not cooperating with the person trying to extract the\ninformation, but is also not trying to hide the information.", category = "XML", exposed = True, exposedModules = [ModuleName ["Text","HTML","TagSoup"],ModuleName ["Text","HTML","TagSoup","Entity"],ModuleName ["Text","HTML","TagSoup","Match"],ModuleName ["Text","HTML","TagSoup","Parser"],ModuleName ["Text","HTML","TagSoup","Render"],ModuleName ["Text","HTML","TagSoup","Tree"],ModuleName ["Text","HTML","TagSoup","Type"],ModuleName ["Text","HTML","Download"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/tagsoup-0.6/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/tagsoup-0.6/ghc-6.10.4"], hsLibraries = ["HStagsoup-0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [3,0,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,2,1,3], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/tagsoup-0.6/html/tagsoup.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/tagsoup-0.6/html"]}]),(PackageName "testpack",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "testpack", pkgVersion = Version {versionBranch = [1,0,2], versionTags = []}}, license = LGPL, copyright = "Copyright (c) 2004-2009 John Goerzen", maintainer = "John Goerzen <jgoerzen@complete.org>", author = "John Goerzen", stability = "Beta", homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack", pkgUrl = "", description = "Haskell Test Utility Pack for HUnit and QuickCheck\ntestpack provides utilities for both HUnit and QuickCheck.  These include\ntools for running QuickCheck properties as HUnit test cases, allowing you to\ncombine both approaches in a single program.  It also includes tools for more\nhelpful displays of running progress in both HUnit and QuickCheck, additional\ngenerators for other types for QuickCheck, and shortcuts for quickly defining new\ntest cases.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Tools"],ModuleName ["Test","QuickCheck","Tools"],ModuleName ["Test","QuickCheck","Instances"]], hiddenModules = [], importDirs = ["/home/bardur/.cabal/lib/testpack-1.0.2/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/testpack-1.0.2/ghc-6.10.4"], hsLibraries = ["HStestpack-1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/testpack-1.0.2/html/testpack.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/testpack-1.0.2/html"]}]),(PackageName "time",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,1,4], 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 = ["/home/bardur/.cabal/lib/time-1.1.4/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/time-1.1.4/ghc-6.10.4"], hsLibraries = ["HStime-1.1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/bardur/.cabal/lib/time-1.1.4/ghc-6.10.4/include"], includes = [], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/time-1.1.4/html/time.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/time-1.1.4/html"]}]),(PackageName "unix",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,3,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/lib/ghc-6.10.4/unix-2.3.2.0"], libraryDirs = ["/usr/lib/ghc-6.10.4/unix-2.3.2.0"], hsLibraries = ["HSunix-2.3.2.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.10.4/unix-2.3.2.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc6-doc/libraries/unix/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc6-doc/libraries/unix"]}]),(PackageName "uuid",[InstalledPackageInfo {package = PackageIdentifier {pkgName = PackageName "uuid", pkgVersion = Version {versionBranch = [1,0,2], versionTags = []}}, license = BSD3, copyright = "(c) 2008 Antoine Latter", maintainer = "aslatter@gmail.com", author = "Antoine Latter", stability = "", homepage = "http://community.haskell.org/~aslatter/code/uuid/", pkgUrl = "", description = "This library is useful for creating, comparing, parsing and\nprinting Universally Unique Identifiers.\nSee <http://en.wikipedia.org/wiki/UUID> for the general idea.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","UUID"],ModuleName ["Data","UUID","V1"],ModuleName ["Data","UUID","V5"]], hiddenModules = [ModuleName ["Data","UUID","Internal"]], importDirs = ["/home/bardur/.cabal/lib/uuid-1.0.2/ghc-6.10.4"], libraryDirs = ["/home/bardur/.cabal/lib/uuid-1.0.2/ghc-6.10.4"], hsLibraries = ["HSuuid-1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [PackageIdentifier {pkgName = PackageName "Crypto", pkgVersion = Version {versionBranch = [4,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "maccatcher", pkgVersion = Version {versionBranch = [1,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,1,4], versionTags = []}}], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/bardur/.cabal/share/doc/uuid-1.0.2/html/uuid.haddock"], haddockHTMLs = ["/home/bardur/.cabal/share/doc/uuid-1.0.2/html"]}])]), pkgDescrFile = Just "./hums.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "hums", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, license = GPL, licenseFile = "COPYING.txt", copyright = "", maintainer = "Bardur Arantsson <bardur@scientician.net>", author = "Bardur Arantsson", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "Haskell UPnP Media Server", description = "A simple UPnP Media Server.", category = "Network", customFieldsPD = [], buildDepends = [Dependency (PackageName "ConfigFile") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,0,5], versionTags = []})) (LaterVersion (Version {versionBranch = [1,0,5], versionTags = []}))),Dependency (PackageName "HTTP") (UnionVersionRanges (ThisVersion (Version {versionBranch = [4000,0,7], versionTags = []})) (LaterVersion (Version {versionBranch = [4000,0,7], versionTags = []}))),Dependency (PackageName "MissingH") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,0,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,0,1], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3], versionTags = []})) (LaterVersion (Version {versionBranch = [3], versionTags = []}))) (EarlierVersion (Version {versionBranch = [4], versionTags = []}))),Dependency (PackageName "bytestring") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9,0,1], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9,0,1], versionTags = []}))),Dependency (PackageName "containers") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,1,0,1], versionTags = []})) (LaterVersion (Version {versionBranch = [0,1,0,1], versionTags = []}))),Dependency (PackageName "directory") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,0,0,0], versionTags = []})) (LaterVersion (Version {versionBranch = [1,0,0,0], versionTags = []}))),Dependency (PackageName "filepath") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1,0,0], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1,0,0], versionTags = []}))),Dependency (PackageName "haskell98") AnyVersion,Dependency (PackageName "hxt") (UnionVersionRanges (ThisVersion (Version {versionBranch = [8,3,1], versionTags = []})) (LaterVersion (Version {versionBranch = [8,3,1], versionTags = []}))),Dependency (PackageName "mtl") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1,0,2], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1,0,2], versionTags = []}))),Dependency (PackageName "network") (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,2,0,1], versionTags = []})) (LaterVersion (Version {versionBranch = [2,2,0,1], versionTags = []}))),Dependency (PackageName "parsec") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,1,0,0], versionTags = []})) (LaterVersion (Version {versionBranch = [2,1,0,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [3,0], versionTags = []}))),Dependency (PackageName "regex-compat") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,91], versionTags = []})) (LaterVersion (Version {versionBranch = [0,91], versionTags = []}))),Dependency (PackageName "sendfile") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,5], versionTags = []})) (LaterVersion (Version {versionBranch = [0,5], versionTags = []}))),Dependency (PackageName "unix") (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,3,0,0], versionTags = []})) (LaterVersion (Version {versionBranch = [2,3,0,0], versionTags = []}))),Dependency (PackageName "uuid") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,0,0], versionTags = []})) (LaterVersion (Version {versionBranch = [1,0,0], versionTags = []})))], descCabalVersion = UnionVersionRanges (ThisVersion (Version {versionBranch = [1,6,0,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,6,0,1], versionTags = []})), buildType = Just Simple, library = Nothing, executables = [Executable {exeName = "hums", modulePath = "Main.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [ModuleName ["Paths_hums"],ModuleName ["HttpExtra"],ModuleName ["StorableExtra"],ModuleName ["URIExtra"],ModuleName ["SimpleServiceDiscoveryProtocol"],ModuleName ["RegexExtra"],ModuleName ["Service"],ModuleName ["Configuration"],ModuleName ["Soap"],ModuleName ["DirectoryUtils"],ModuleName ["HttpServer"],ModuleName ["MimeType"],ModuleName ["Action"],ModuleName ["Object"],ModuleName ["Didl"]], extensions = [Arrows], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall","-fno-warn-unused-matches","-threaded"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = []}}], dataFiles = ["hums.cfg","www/images/hums.jpg","www/services/ConnectionManager/description.xml","www/services/ContentDirectory/description.xml"], dataDir = "data", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,6], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/home/bardur/.cabal/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,4,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [6,10,4], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [6,10,4], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,10,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/home/bardur/.cabal/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programArgs = ["-x"], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,22], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = UserPackageDB, withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}
diff --git a/hums.cabal b/hums.cabal
--- a/hums.cabal
+++ b/hums.cabal
@@ -1,5 +1,5 @@
 Name:                hums
-Version:             0.2.3
+Version:             0.2.4
 Synopsis:            Haskell UPnP Media Server
 Description:         A simple UPnP Media Server.
 License:             GPL
@@ -25,7 +25,7 @@
                      hxt >= 8.3.1,
                      ConfigFile >= 1.0.5,
                      mtl >= 1.1.0.2,
-                     network-bytestring >= 0.1.2.1 && <0.2
+                     sendfile >= 0.5
 data-dir:            data
 data-files:          hums.cfg 
                      www/images/hums.jpg
@@ -53,4 +53,3 @@
                      Action
                      Object
                      Didl
-                     SendFile
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -43,7 +43,7 @@
 import Paths_hums
 import Data.IORef
 import Network.Socket (Socket)
-import SendFile (sendFile')
+import Network.Socket.SendFile (sendFile', sendFileMode)
 
 defaultMediaServerConfiguration :: String -> MediaServerConfiguration
 defaultMediaServerConfiguration uuid_ = 
@@ -282,6 +282,10 @@
       let services = [ ContentDirectoryDevice, ConnectionManagerDevice ]
       let st = (c,mc,appInfo,services, defaultObjects)
 
+      -- Extra information for debugging:
+      putStrLn $ printf "SendFile mode: %s" sendFileMode
+
+      -- Build URL dispatch table
       let dispatchTable = 
               [ (mkRegex "^/description\\.xml$", rootDescriptionHandler st)
               , (mkRegex "^/static/(.*)$", staticHandler $ dataDirectory </> "www")
diff --git a/src/SendFile.hs b/src/SendFile.hs
deleted file mode 100644
--- a/src/SendFile.hs
+++ /dev/null
@@ -1,39 +0,0 @@
-{-
-    hums - The Haskell UPnP Server
-    Copyright (C) 2009 Bardur Arantsson <bardur@scientician.net>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
--}
-
---
--- This exists because Network.Socket.SendFile isn't usable on Linux as of 0.4.
---
-module SendFile ( sendFile' 
-                ) where
-
-import Data.ByteString as BS (hGet, length)
-import Network.Socket.ByteString (sendAll)
-import Network.Socket (Socket)
-import System.IO (Handle, hSeek, SeekMode(..))
-
-sendFile' :: Socket -> Handle -> Integer -> Integer -> IO ()
-sendFile' outs inp off count = do
-    hSeek inp AbsoluteSeek off
-    rsend count
-    where rsend 0        = return ()
-          rsend reqBytes = do
-              let bytes = min 32768 reqBytes :: Integer
-              buf <- hGet inp (fromIntegral bytes)
-              sendAll outs buf
-              rsend (reqBytes - (fromIntegral $ BS.length buf))
