diff --git a/Text/XML/Selector/Parser.hs b/Text/XML/Selector/Parser.hs
--- a/Text/XML/Selector/Parser.hs
+++ b/Text/XML/Selector/Parser.hs
@@ -3,10 +3,6 @@
 --
 {-# LANGUAGE DoAndIfThenElse #-}
 
-{-# LANGUAGE CPP #-}
-#if __GLASGOW_HASKELL__ >= 702
-{-# LANGUAGE Safe #-}
-#endif
 
 module Text.XML.Selector.Parser (parseJQ) where
 import Text.Parsec
diff --git a/Text/XML/Selector/Types.hs b/Text/XML/Selector/Types.hs
--- a/Text/XML/Selector/Types.hs
+++ b/Text/XML/Selector/Types.hs
@@ -1,8 +1,3 @@
-{-# LANGUAGE CPP #-}
-#if __GLASGOW_HASKELL__ >= 702
-{-# LANGUAGE Safe #-}
-#endif
-
 module Text.XML.Selector.Types where 
 
 import Data.List (sort)
diff --git a/dom-selector.cabal b/dom-selector.cabal
--- a/dom-selector.cabal
+++ b/dom-selector.cabal
@@ -3,7 +3,7 @@
 
 -- The name of the package.
 name:                dom-selector
-version:             0.2.0.0
+version:             0.2.0.1
 synopsis:            DOM traversal by CSS selectors for xml-conduit package
 description:
   CSS selector support for xml-conduit/html-conduit. This package supports compile-time checking of CSS selectors using quasiquotes. All DOM traversals are purely functional.
@@ -42,14 +42,16 @@
   .
   Changes:
   .
-    Ver 0.2: All scraping functions return lazy text now. It is implemented with a type class.
+  Ver 0.2.1: Inappropriate Safe Haskell pragma was removed.
+  .
+  Ver 0.2: All scraping functions in Text.XML.Scraping return lazy text now. They are implemented with a type class.
 
 homepage:            https://github.com/nebuta/
 license:             BSD3
 license-file:        LICENSE
 author:              Nebuta Lab
 maintainer:          nebuta.office@gmail.com
-copyright:           Copyright 2012 by Nebuta Lab           
+copyright:           Copyright 2012-2013 by Nebuta Lab           
 category:            Web
 stability:           beta
 build-type:          Simple
