diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..de923be6275237b617404f3a0baf29b7b27ff113
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,28 @@
+Code derived from the document "Report on the Programming Language
+Haskell 98", is distributed under the following license:
+
+  Copyright (c) 2002 Simon Peyton Jones
+
+  The authors intend this Report to belong to the entire Haskell
+  community, and so we grant permission to copy and distribute it for
+  any purpose, provided that it is reproduced in its entirety,
+  including this Notice.  Modified versions of this Report may also be
+  copied and distributed for any purpose, provided that the modified
+  version is clearly presented as such, and that it does not claim to
+  be a definition of the Haskell 98 Language.
+
+-----------------------------------------------------------------------------
+
+Code derived from the document "The Haskell 98 Foreign Function
+Interface, An Addendum to the Haskell 98 Report" is distributed under
+the following license:
+
+  Copyright (c) 2002 Manuel M. T. Chakravarty
+
+  The authors intend this Report to belong to the entire Haskell
+  community, and so we grant permission to copy and distribute it for
+  any purpose, provided that it is reproduced in its entirety,
+  including this Notice.  Modified versions of this Report may also be
+  copied and distributed for any purpose, provided that the modified
+  version is clearly presented as such, and that it does not claim to
+  be a definition of the Haskell 98 Foreign Function Interface.
diff --git a/haskell98.cabal b/haskell98.cabal
index db8c67e1409ca57a529f37f244207f578ddb886e..d01ac7763ecd0e28a08caf65e32ffc11c3b36c24 100644
--- a/haskell98.cabal
+++ b/haskell98.cabal
@@ -1,6 +1,7 @@
 name:		haskell98
 version:	1.0
 license:	BSD3
+license-file:	LICENSE
 maintainer:	libraries@haskell.org
 synopsis:	Compatibility with Haskell 98
 description: