diff --git a/src/StringTable/Atom.hsc b/src/StringTable/Atom.hsc
--- a/src/StringTable/Atom.hsc
+++ b/src/StringTable/Atom.hsc
@@ -1,4 +1,3 @@
-{-# OPTIONS_GHC -fffi -XTypeSynonymInstances -XDeriveDataTypeable #-}
 module StringTable.Atom(
     Atom(),
     ToAtom(..),
diff --git a/src/StringTable/AtomMap.hs b/src/StringTable/AtomMap.hs
--- a/src/StringTable/AtomMap.hs
+++ b/src/StringTable/AtomMap.hs
@@ -1,5 +1,4 @@
-{-# LANGUAGE GeneralizedNewtypeDeriving #-}
-module StringTable.AtomMap  ( 
+module StringTable.AtomMap  (
             -- * Map type
               AtomMap(..), Key          -- instance Eq,Show
 
diff --git a/src/StringTable/AtomSet.hs b/src/StringTable/AtomSet.hs
--- a/src/StringTable/AtomSet.hs
+++ b/src/StringTable/AtomSet.hs
@@ -1,4 +1,4 @@
-module StringTable.AtomSet  ( 
+module StringTable.AtomSet  (
             -- * Set type
               AtomSet(..)          -- instance Eq,Show
 
diff --git a/stringtable-atom.cabal b/stringtable-atom.cabal
--- a/stringtable-atom.cabal
+++ b/stringtable-atom.cabal
@@ -1,6 +1,6 @@
 Name:                stringtable-atom
-Version:             0.0.2
-Category:            Data
+Version:             0.0.3
+Category:            Data, Pugs
 Synopsis:            Memoize Strings as Atoms for fast comparison and sorting, with maps and sets
 Description:         Memoize Strings as Atoms for fast comparison and sorting, with maps and sets
 License:             BSD3
@@ -12,9 +12,12 @@
 
 Build-Depends:       base, bytestring>=0.9.0.1, binary, containers
 Build-Type:          Simple
-Tested-With:         GHC==6.8.2
+Tested-With:         GHC==6.8.2, GHC==6.8.3
 
-extensions:          ForeignFunctionInterface, TypeSynonymInstances, DeriveDataTypeable, FlexibleInstances
+extensions:          ForeignFunctionInterface, TypeSynonymInstances,
+                     DeriveDataTypeable, FlexibleInstances,
+                     GeneralizedNewtypeDeriving
+
 c-sources:           cbits/StringTable_cbits.c
 extra-source-files:  cbits/StringTable_cbits.h
 include-dirs:        cbits
