diff --git a/preamble.cabal b/preamble.cabal
--- a/preamble.cabal
+++ b/preamble.cabal
@@ -1,5 +1,5 @@
 name:                  preamble
-version:               0.0.31
+version:               0.0.32
 synopsis:              Yet another prelude.
 description:           A prelude built on basic-prelude.
 homepage:              https://github.com/swift-nav/preamble
diff --git a/src/Preamble/Stats.hs b/src/Preamble/Stats.hs
--- a/src/Preamble/Stats.hs
+++ b/src/Preamble/Stats.hs
@@ -22,23 +22,23 @@
   a <- view scSockAddr
   liftIO $ void $ sendTo s metric a
 
-stats :: (MonadStatsCtx c m, Num a, Show a) => Text -> Text -> a -> Tags -> m ()
+stats :: (MonadStatsCtx c m, Show a) => Text -> Text -> a -> Tags -> m ()
 stats stat name value tags = do
   let metric = name -:- show value -|- stat
       tagged = intercalate "," $ flip map tags $ uncurry (-:-)
   sendto $ encodeUtf8 $ bool (metric -|- "#" <> tagged) metric $ null tags
 
-statsCount :: (MonadStatsCtx c m, Num a, Show a) => Text -> a -> Tags -> m ()
+statsCount :: (MonadStatsCtx c m, Show a) => Text -> a -> Tags -> m ()
 statsCount = stats "c"
 
-statsGauge :: (MonadStatsCtx c m, Num a, Show a) => Text -> a -> Tags -> m ()
+statsGauge :: (MonadStatsCtx c m, Show a) => Text -> a -> Tags -> m ()
 statsGauge = stats "g"
 
-statsHistogram :: (MonadStatsCtx c m, Num a, Show a) => Text -> a -> Tags -> m ()
+statsHistogram :: (MonadStatsCtx c m, Show a) => Text -> a -> Tags -> m ()
 statsHistogram = stats "h"
 
-statsTimer :: (MonadStatsCtx c m, Num a, Show a) => Text -> a -> Tags -> m ()
+statsTimer :: (MonadStatsCtx c m, Show a) => Text -> a -> Tags -> m ()
 statsTimer = stats "ms"
 
-statsSet :: (MonadStatsCtx c m, Num a, Show a) => Text -> a -> Tags -> m ()
+statsSet :: (MonadStatsCtx c m, Show a) => Text -> a -> Tags -> m ()
 statsSet = stats "s"
