diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -1,2 +1,3 @@
-import Distribution.Simple
+import           Distribution.Simple
+
 main = defaultMain
diff --git a/ihaskell.cabal b/ihaskell.cabal
--- a/ihaskell.cabal
+++ b/ihaskell.cabal
@@ -7,7 +7,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.7.0.1
+version:             0.7.0.2
 
 -- A short (one-line) description of the package.
 synopsis:            A Haskell backend kernel for the IPython project.
@@ -89,7 +89,7 @@
                        utf8-string          -any,
                        uuid                 >=1.3,
                        vector               -any,
-                       ipython-kernel       >=0.6.1
+                       ipython-kernel       >=0.7
   if flag(binPkgDb)
     build-depends:       bin-package-db
 
@@ -149,7 +149,7 @@
                        strict               >=0.3,
                        unix                 >= 2.6,
                        directory            -any,
-                       ipython-kernel       >=0.6.1
+                       ipython-kernel       >=0.7
 
   if flag(binPkgDb)
     build-depends:       bin-package-db
@@ -204,7 +204,7 @@
         uuid >=1.3,
         vector -any,
         setenv ==0.1.*,
-        ipython-kernel >= 0.6.1
+        ipython-kernel >= 0.7
 
     if flag(binPkgDb)
         build-depends: bin-package-db
diff --git a/src/IHaskell/Eval/Evaluate.hs b/src/IHaskell/Eval/Evaluate.hs
--- a/src/IHaskell/Eval/Evaluate.hs
+++ b/src/IHaskell/Eval/Evaluate.hs
@@ -136,6 +136,7 @@
   , "import qualified System.IO as IHaskellSysIO"
   , "import qualified Language.Haskell.TH as IHaskellTH"
   ]
+
 ihaskellGlobalImports :: [String]
 ihaskellGlobalImports =
   [ "import IHaskell.Display()"
@@ -146,7 +147,8 @@
 
 -- | Run an interpreting action. This is effectively runGhc with initialization and importing. First
 -- argument indicates whether `stdin` is handled specially, which cannot be done in a testing
--- environment. The argument passed to the action indicates whether Haskell support libraries are available.
+-- environment. The argument passed to the action indicates whether Haskell support libraries are
+-- available.
 interpret :: String -> Bool -> (Bool -> Interpreter a) -> IO a
 interpret libdir allowedStdin action = runGhc (Just libdir) $ do
   -- If we're in a sandbox, add the relevant package database
@@ -177,8 +179,8 @@
 #else
 packageIdString' dflags = packageIdString
 #endif
--- | Initialize our GHC session with imports and a value for 'it'.
--- Return whether the IHaskell support libraries are available.
+-- | Initialize our GHC session with imports and a value for 'it'. Return whether the IHaskell
+-- support libraries are available.
 initializeImports :: Interpreter Bool
 initializeImports = do
   -- Load packages that start with ihaskell-*, aren't just IHaskell, and depend directly on the right
@@ -202,9 +204,9 @@
         guard (iHaskellPkgName `isPrefixOf` idString)
 
       displayPkgs = [pkgName | pkgName <- packageNames
-                            , Just (x:_) <- [stripPrefix initStr pkgName]
-                            , pkgName `notElem` broken
-                            , isAlpha x]
+                             , Just (x:_) <- [stripPrefix initStr pkgName]
+                             , pkgName `notElem` broken
+                             , isAlpha x]
 
       hasIHaskellPackage = not $ null $ filter (== iHaskellPkgName) packageNames
 
@@ -228,8 +230,8 @@
 
   -- Import modules.
   imports <- mapM parseImportDecl $ requiredGlobalImports ++ if hasIHaskellPackage
-                                                             then ihaskellGlobalImports ++ displayImports
-                                                             else []
+                                                               then ihaskellGlobalImports ++ displayImports
+                                                               else []
   setContext $ map IIDecl $ implicitPrelude : imports
 
   -- Set -fcontext-stack to 100 (default in ghc-7.10). ghc-7.8 uses 20, which is too small.
@@ -318,8 +320,8 @@
 
       -- Get displayed channel outputs. Merge them with normal display outputs.
       dispsMay <- if supportLibrariesAvailable state
-                  then extractValue "IHaskell.Display.displayFromChan" >>= liftIO
-                  else return Nothing
+                    then extractValue "IHaskell.Display.displayFromChan" >>= liftIO
+                    else return Nothing
       let result =
             case dispsMay of
               Nothing    -> evalResult evalOut
@@ -336,8 +338,8 @@
 
       -- Handle the widget messages
       newState <- if supportLibrariesAvailable state
-                  then flushWidgetMessages tempState tempMsgs widgetHandler 
-                  else return tempState
+                    then flushWidgetMessages tempState tempMsgs widgetHandler
+                    else return tempState
 
       case evalStatus evalOut of
         Success -> runUntilFailure newState rest
