diff --git a/DCLabel/Core.hs b/DCLabel/Core.hs
--- a/DCLabel/Core.hs
+++ b/DCLabel/Core.hs
@@ -74,7 +74,7 @@
                       -- ** DC Components
                     , DCLabel(..)
                       -- * Principals
-                    , Principal(..), principal
+                    , Principal(..), CreatePrincipal(..)
                       -- * Privileges
 		      -- $privs
                     , TCBPriv(..), Priv
@@ -356,9 +356,14 @@
                   deriving (Eq, Ord, Show, Read)
 
 -- | Generates a principal from an string. 
-principal :: B.ByteString -> Principal 
-principal = MkPrincipal 
+class CreatePrincipal s where
+  principal :: s -> Principal
 
+instance CreatePrincipal B.ByteString where
+  principal = MkPrincipal
+
+instance CreatePrincipal String where
+  principal = MkPrincipal . C.pack
 
 --
 -- Privileges
diff --git a/DCLabel/NanoEDSL.hs b/DCLabel/NanoEDSL.hs
--- a/DCLabel/NanoEDSL.hs
+++ b/DCLabel/NanoEDSL.hs
@@ -75,6 +75,7 @@
 import DCLabel.Core
 import qualified Data.ByteString as B
 import qualified Data.ByteString.Char8 as C
+import Data.String
 
 infixl 7 .\/.
 infixl 6 ./\.
@@ -226,3 +227,10 @@
 
 instance NewPriv String where
   newPriv p = singleton p
+
+--
+-- Instances of IsString
+--
+
+instance IsString Principal where
+  fromString = principal . C.pack
diff --git a/DCLabel/Safe.hs b/DCLabel/Safe.hs
--- a/DCLabel/Safe.hs
+++ b/DCLabel/Safe.hs
@@ -21,7 +21,7 @@
                     , (<>), (><)
                     , newDC
                       -- * Privilegies 
-                    , TCBPriv, Priv
+                    , TCBPriv, priv, Priv
                     , canflowto_p
                     , delegatePriv
                     , canDelegate, owns
diff --git a/dclabel.cabal b/dclabel.cabal
--- a/dclabel.cabal
+++ b/dclabel.cabal
@@ -1,5 +1,5 @@
 Name:           dclabel
-Version:        0.0.5
+Version:        0.0.6
 build-type:     Simple
 License:        BSD3
 License-File:   LICENSE
@@ -32,7 +32,7 @@
 
 Source-repository head
   Type:     git
-  Location: http://www.scs.stanford.edu/~deian/dclabels/dclabel.git
+  Location: http://www.github.com/scslab/dclabel.git
 
 
 Library 
