diff --git a/DrIFT.cabal b/DrIFT.cabal
--- a/DrIFT.cabal
+++ b/DrIFT.cabal
@@ -1,8 +1,8 @@
 name:                DrIFT
-version:             2.4.1
+version:             2.4.2
 synopsis:            Program to derive type class instances
-description:         Today Data.Derive <http://hackage.haskell.org/package/derive> is good another solution for DrFIT.
-                     See the User Manual <http://community.haskell.org/~ndm/darcs/derive/derive.htm>.
+description:         Data.Derive <http://hackage.haskell.org/package/derive> is good another solution for DrFIT.
+                     But DrFIT is Haskell 98 compliant, derive is not.
                      .
                      DrIFT is a type sensitive preprocessor for Haskell. It extracts type declarations
                      and directives from modules. The directives cause rules to be fired on the parsed
@@ -56,6 +56,6 @@
     ghc-options:    -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures
 
 executable drift-ghc
-    build-depends: base >= 4.0 && < 5, process
+    build-depends: base >= 4.0 && < 5, process, filepath
     main-is:       drift-ghc.hs
     ghc-options:  -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
-# DrIFT-cabalized [![Build Status](https://travis-ci.org/ajhc/drift.png)](https://travis-ci.org/ajhc/drift)
+# DrIFT [![Build Status](https://travis-ci.org/ajhc/drift.png)](https://travis-ci.org/ajhc/drift)
 
 This package contains a source distribution of DrIFT, a tool for automatic
 derivation of Haskell class instances. DrIFT was formerly known as Derive.
 
 The original homepage is at
 [http://repetae.net/john/computer/haskell/DrIFT/](http://repetae.net/john/computer/haskell/DrIFT/).
-But DrIFT-cabalized package has some changes with original DrIFT.
+But this DrIFT package has some changes with original DrIFT.
 
 ## Contents of this package:
 
diff --git a/docs/drift.info b/docs/drift.info
--- a/docs/drift.info
+++ b/docs/drift.info
@@ -1,4 +1,4 @@
-This is drift.info, produced by makeinfo version 5.1 from drift.texi.
+This is drift.info, produced by makeinfo version 5.2 from drift.texi.
 
 INFO-DIR-SECTION Haskell Tools
 START-INFO-DIR-ENTRY
@@ -338,6 +338,7 @@
          rnf (Bar) = ()
          rnf (Bub) = ()
 
+
 
 File: drift.info,  Node: User Guide,  Next: Standard Rules,  Prev: Introduction,  Up: Top
 
@@ -813,23 +814,23 @@
 Node: An Example6306
 Node: Source Code6863
 Node: After processing with DrIFT7684
-Node: User Guide12785
-Node: Command Line13808
-Node: Command Syntax14414
-Node: Emacs DrIFT mode16807
-Node: Standard Rules17624
-Node: User-Defined Rules20811
-Node: The Basic Idea21938
-Node: How is a Type Represented?22503
-Node: Pretty Printing25401
-Node: Utilities26185
-Node: Adding a new rule26626
-Node: Installation27087
-Node: GHC27544
-Node: Hugs27896
-Node: Runhugs28157
-Node: Environment Variables28487
-Node: Installing the Emacs DrIFT Mode29129
-Node: Bugs29561
+Node: User Guide12786
+Node: Command Line13809
+Node: Command Syntax14415
+Node: Emacs DrIFT mode16808
+Node: Standard Rules17625
+Node: User-Defined Rules20812
+Node: The Basic Idea21939
+Node: How is a Type Represented?22504
+Node: Pretty Printing25402
+Node: Utilities26186
+Node: Adding a new rule26627
+Node: Installation27088
+Node: GHC27545
+Node: Hugs27897
+Node: Runhugs28158
+Node: Environment Variables28488
+Node: Installing the Emacs DrIFT Mode29130
+Node: Bugs29562
 
 End Tag Table
diff --git a/drift-ghc.hs b/drift-ghc.hs
--- a/drift-ghc.hs
+++ b/drift-ghc.hs
@@ -2,6 +2,7 @@
 import System.Cmd (rawSystem)
 import System.Environment (getArgs)
 import System.Exit (ExitCode(ExitSuccess))
+import System.FilePath
 import Paths_DrIFT (getBinDir)
 
 main :: IO ExitCode
@@ -14,9 +15,9 @@
 conditional ::  FilePath -> FilePath -> FilePath -> IO ExitCode
 conditional orgnl inf outf = do prefix <- getBinDir
                                 infile <- readFile inf
-                                if "{-!" `isInfixOf` infile then do putStrLn (prefix ++ "DriFT-cabalized " ++
+                                if "{-!" `isInfixOf` infile then do putStrLn (prefix </> "DrIFT " ++
                                                                               inf ++ " -o " ++ outf)
-                                                                    rawSystem inf ["-o", outf]
+                                                                    rawSystem (prefix </> "DrIFT") [inf, "-o", outf]
                                  else do writeFile outf ("{-# LINE 1 \"" ++ orgnl ++ " #-}")
                                          readFile inf >>= appendFile outf
                                          return ExitSuccess
diff --git a/src/DrIFT/Version.hs b/src/DrIFT/Version.hs
--- a/src/DrIFT/Version.hs
+++ b/src/DrIFT/Version.hs
@@ -4,7 +4,7 @@
 package = "DrIFT"
 
 version :: String
-version = "2.4.1"
+version = "2.4.2"
 
 fullName :: String
 fullName = package ++ "-" ++ version
