diff --git a/Network/IRC/Client.hs b/Network/IRC/Client.hs
--- a/Network/IRC/Client.hs
+++ b/Network/IRC/Client.hs
@@ -134,8 +134,9 @@
   { _nick          = n
   , _username      = n
   , _realname      = n
+  , _password      = Nothing
   , _channels      = []
-  , _ctcpVer       = "irc-client-0.3.0.0"
+  , _ctcpVer       = "irc-client-0.4.1.0"
   , _eventHandlers = defaultEventHandlers
   , _ignore        = []
   }
diff --git a/Network/IRC/Client/Internal.hs b/Network/IRC/Client/Internal.hs
--- a/Network/IRC/Client/Internal.hs
+++ b/Network/IRC/Client/Internal.hs
@@ -71,11 +71,13 @@
   state <- ircState
 
   -- Set the real- and user-name
-  theUser <- _username <$> instanceConfig
-  theReal <- _realname <$> instanceConfig
+  theUser  <- _username <$> instanceConfig
+  theReal  <- _realname <$> instanceConfig
+  password <- _password <$> instanceConfig
 
   -- Initialise the IRC session
   let initialise = flip runReaderT state $ do
+        mapM_ (\p -> sendBS $ rawMessage "PASS" [encodeUtf8 p]) password
         sendBS $ rawMessage "USER" [encodeUtf8 theUser, "-", "-", encodeUtf8 theReal]
         _onconnect =<< connectionConfig
 
diff --git a/Network/IRC/Client/Types.hs b/Network/IRC/Client/Types.hs
--- a/Network/IRC/Client/Types.hs
+++ b/Network/IRC/Client/Types.hs
@@ -139,6 +139,8 @@
   -- ^ Client username
   , _realname :: Text
   -- ^ Client realname
+  , _password :: Maybe Text
+  -- ^ Client password
   , _channels :: [Text]
   -- ^ Current channels
   , _ctcpVer  :: Text
diff --git a/irc-client.cabal b/irc-client.cabal
--- a/irc-client.cabal
+++ b/irc-client.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.4.0.0
+version:             0.4.1.0
 
 -- A short (one-line) description of the package.
 synopsis:            An IRC client library.
@@ -108,4 +108,4 @@
 source-repository this
   type:     git
   location: https://github.com/barrucadu/irc-client.git
-  tag:      0.4.0.0
+  tag:      0.4.1.0
