diff --git a/HJScript.cabal b/HJScript.cabal
--- a/HJScript.cabal
+++ b/HJScript.cabal
@@ -1,5 +1,5 @@
 Name:             HJScript
-Version:          0.4.9
+Version:          0.5.0
 License:          BSD3
 Author:           Joel Bjornson, joel.bjornson@gmail.com,
                   Niklas Broberg, nibro@cs.chalmers.se
@@ -46,7 +46,7 @@
 
                   
 Cabal-Version:    >= 1.2.3
-Build-Depends:    base < 5, HJavaScript >= 0.4.6, mtl, hsx >= 0.4.4
+Build-Depends:    base < 5, HJavaScript >= 0.4.6, mtl, hsx >= 0.7.0
 Build-Type:       Simple
 Category:         Web, Language
 
diff --git a/src/HJScript/XMLGenerator.hs b/src/HJScript/XMLGenerator.hs
--- a/src/HJScript/XMLGenerator.hs
+++ b/src/HJScript/XMLGenerator.hs
@@ -29,6 +29,7 @@
  genElement = element
  genEElement = eElement
  xmlToChild = HJSChild . castToNode
+ pcdataToChild str = HJSChild . castToNode $ document # createTextNode (string str)
 
 element :: (EmbedAsChild HJScript' c, 
             EmbedAsAttr HJScript' a) 
@@ -57,8 +58,8 @@
 instance EmbedAsChild HJScript' JString where
  asChild jstr = asChild $ castToNode $ document # createTextNode jstr
 
-instance EmbedAsChild HJScript' String where
- asChild = asChild . string
+--instance EmbedAsChild HJScript' String where
+-- asChild = asChild . string
 
 instance EmbedAsChild HJScript' Char where
  asChild = asChild . (:[])
