diff --git a/Binpack.cabal b/Binpack.cabal
--- a/Binpack.cabal
+++ b/Binpack.cabal
@@ -1,5 +1,5 @@
 Name:               Binpack
-Version:            0.4
+Version:            0.4.1
 Cabal-Version:      >= 1.2
 License:            BSD3
 License-File:       LICENSE
@@ -33,7 +33,7 @@
   Other-Modules:    Data.BinPack.Internals
                   , Data.BinPack.Internals.MFF
                   , Data.BinPack.Internals.SumOfSquares
-  Build-Depends:    base >= 3 && < 5, haskell98
+  Build-Depends:    base >= 3 && < 5
   Ghc-Options:      -Wall
   if impl(ghc >= 6.8)
     Ghc-Options:    -fwarn-tabs
diff --git a/Data/BinPack/Internals.hs b/Data/BinPack/Internals.hs
--- a/Data/BinPack/Internals.hs
+++ b/Data/BinPack/Internals.hs
@@ -30,7 +30,7 @@
 
 module Data.BinPack.Internals where
 
-import List (sortBy
+import Data.List (sortBy
             , maximumBy
             , minimumBy
             )
diff --git a/Data/BinPack/Internals/MFF.hs b/Data/BinPack/Internals/MFF.hs
--- a/Data/BinPack/Internals/MFF.hs
+++ b/Data/BinPack/Internals/MFF.hs
@@ -31,7 +31,7 @@
 
 import Data.BinPack.Internals
 
-import List (partition)
+import Data.List (partition)
 
 minimizeMFF :: (Num a, Ord a) =>
                OrderPolicy -> Measure a b -> a -> [b] -> [Bin a b]
diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,7 @@
+Version 0.4.1 (2014-02-07):
+  - update cabal package. remove haskell98 Build-Depends, fix build failure on
+  recent Haskell Platform. [David Feng <davidxifeng@gmail.com> ]
+
 Version 0.3.1 (8/4/2009):
   - Fix trailing whitespace in description. [Brian Lewis <brian@lorf.org>]
   - Spelling corrections. [Brian Lewis <brian@lorf.org>]
