diff --git a/from-env.cabal b/from-env.cabal
--- a/from-env.cabal
+++ b/from-env.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               from-env
-version:            0.1.2.0
+version:            0.1.3.0
 synopsis:
   Provides a generic way to construct values from environment variables.
 
diff --git a/src/System/Environment/FromEnv/TryParse.hs b/src/System/Environment/FromEnv/TryParse.hs
--- a/src/System/Environment/FromEnv/TryParse.hs
+++ b/src/System/Environment/FromEnv/TryParse.hs
@@ -14,8 +14,9 @@
 class TryParse a where
   tryParse :: String -> Maybe a
 
-instance TryParse Int where
-  tryParse = readMaybe
+instance TryParse Int where tryParse = readMaybe
+instance TryParse Double where tryParse = readMaybe
+instance TryParse Float where tryParse = readMaybe
 
 instance TryParse [Char] where
    tryParse = Just
@@ -27,3 +28,6 @@
 instance TryParse Text where
   tryParse = Just . T.pack
 
+instance TryParse Bool where
+  tryParse "" = Just False
+  tryParse _  = Just True
