diff --git a/Build.hs b/Build.hs
--- a/Build.hs
+++ b/Build.hs
@@ -11,7 +11,7 @@
     , safeReadFile
     ) where
 
-import           Control.Applicative ((<|>), many, (<$>))
+import           Control.Applicative as App ((<|>), many, (<$>))
 import qualified Data.Attoparsec.Text as A
 import           Data.Char (isSpace, isUpper)
 import qualified Data.Text as T
@@ -28,7 +28,7 @@
 import           Control.Monad.IO.Class (MonadIO, liftIO)
 import           Control.Monad.Trans.Class (lift)
 
-import           Data.Monoid (Monoid (mappend, mempty))
+import           Data.Monoid (Monoid (..))
 import qualified Data.Map as Map
 import qualified Data.Set as Set
 
@@ -77,7 +77,7 @@
     return $ (hss, fixDeps $ zip hss deps')
 
 data AnyFilesTouched = NoFilesTouched | SomeFilesTouched
-instance Monoid AnyFilesTouched where
+instance Data.Monoid.Monoid AnyFilesTouched where
     mempty = NoFilesTouched
     mappend NoFilesTouched NoFilesTouched = mempty
     mappend _ _ = SomeFilesTouched
@@ -201,7 +201,7 @@
                 Left _ -> return []
                 Right r -> mapM go r >>= filterM (doesFileExist . snd) . concat
   where
-    go (Just (StaticFiles fp, _)) = map ((,) AlwaysOutdated) <$> getFolderContents fp
+    go (Just (StaticFiles fp, _)) = map ((,) AlwaysOutdated) App.<$> getFolderContents fp
     go (Just (Hamlet, f)) = return [(AlwaysOutdated, f)]
     go (Just (Widget, f)) = return
         [ (AlwaysOutdated, "templates/" ++ f ++ ".hamlet")
diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 1.5.2
+
+* Fix warnings
+
 ## 1.5.1
 
 * Add `--host` option to `yesod devel`
diff --git a/yesod-bin.cabal b/yesod-bin.cabal
--- a/yesod-bin.cabal
+++ b/yesod-bin.cabal
@@ -1,5 +1,5 @@
 name:            yesod-bin
-version:         1.5.1
+version:         1.5.2
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
