diff --git a/src/Turtle/Format.hs b/src/Turtle/Format.hs index ed5a705..f0676e6 100644 --- a/src/Turtle/Format.hs +++ b/src/Turtle/Format.hs @@ -67,6 +67,7 @@ import Control.Category (Category(..)) import Data.Monoid ((<>)) import Data.String (IsString(..)) import Data.Text (Text, pack) +import Data.Word (Word) import Filesystem.Path.CurrentOS (FilePath, toText) import Numeric (showEFloat, showFFloat, showGFloat, showHex, showOct) import Prelude hiding ((.), id, FilePath) diff --git a/src/Turtle/Pattern.hs b/src/Turtle/Pattern.hs index 1d2c00a..e6d6399 100644 --- a/src/Turtle/Pattern.hs +++ b/src/Turtle/Pattern.hs @@ -105,7 +105,7 @@ import Control.Monad.Trans.Class (lift) import Control.Monad.Trans.State import Data.Char import Data.List (foldl') -import Data.Monoid ((<>)) +import Data.Monoid (Monoid(..), (<>)) import Data.String (IsString(..)) import Data.Text (Text) import qualified Data.Text as Text diff --git a/src/Turtle/Shell.hs b/src/Turtle/Shell.hs index 4cd79fe..1d1b7d8 100644 --- a/src/Turtle/Shell.hs +++ b/src/Turtle/Shell.hs @@ -68,13 +68,13 @@ module Turtle.Shell ( , using ) where -import Control.Applicative (Alternative(..), liftA2) +import Control.Applicative (Applicative(..), Alternative(..), liftA2) import Control.Monad (MonadPlus(..), ap) import Control.Monad.IO.Class (MonadIO(..)) import Control.Monad.Managed (Managed, with) import Control.Foldl (Fold(..), FoldM(..)) import qualified Control.Foldl as Foldl -import Data.Monoid ((<>)) +import Data.Monoid (Monoid(..), (<>)) import Data.String (IsString(..)) -- | A @(Shell a)@ is a protected stream of @a@'s with side effects