diff --git a/Acme/Missiles.hs b/Acme/Missiles.hs
new file mode 100644
--- /dev/null
+++ b/Acme/Missiles.hs
@@ -0,0 +1,24 @@
+-- |
+-- Module:          Acme.Missiles
+-- License:         Public domain
+-- Portability:     non-portable
+--
+-- The 'launchMissiles' action, as mentioned in:
+--
+--   * /Beautiful concurrency/, by Simon Peyton Jones, to appear in
+--     \"Beautiful code\", ed Greg Wilson, O'Reilly 2007.
+--     <http://research.microsoft.com/en-us/um/people/simonpj/papers/stm/index.htm#beautiful>
+
+module Acme.Missiles (
+    launchMissiles
+) where
+
+import Control.Concurrent (forkIO, threadDelay)
+import Control.Monad (void)
+
+-- | Cause serious international side-effects.
+launchMissiles :: IO ()
+launchMissiles =
+    void $ forkIO $ do
+        threadDelay 1000000
+        putStrLn "Nuclear launch detected."
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/acme-missiles.cabal b/acme-missiles.cabal
new file mode 100644
--- /dev/null
+++ b/acme-missiles.cabal
@@ -0,0 +1,18 @@
+name:                acme-missiles
+version:             0.1.0.0
+synopsis:            Cause serious international side effects.
+description:
+    The highly effectful 'launchMissiles' action, as mentioned in /Beautiful concurrency/,
+    Simon Peyton Jones, 2007.
+license:             PublicDomain
+author:              Joey Adams
+maintainer:          joeyadams3.14159@gmail.com
+-- copyright:           
+category:            Acme
+build-type:          Simple
+cabal-version:       >=1.8
+
+library
+  exposed-modules:     Acme.Missiles
+  build-depends:       base >= 3 && < 5
+  ghc-options:         -Wall
