module Gyehoek.Prelude ( module Control.Lens , module Effectful , module Data.Generics.Labels -- exports instances , module Data.String.Interpolate , Text , List , Generic , Data , NFData , HashMap , HashSet , coerce , IsList(fromList) , HasCallStack , Hashable , NonEmpty((:|)) , Natural , (>>>) , (>=>) , (<=<) ) where import Control.Lens hiding (List, (:<)) import Data.List (List) import Data.Text (Text) import Effectful import GHC.Generics (Generic) import Data.Data (Data) import Control.DeepSeq (NFData) import Data.HashMap.Strict (HashMap) import Data.HashSet (HashSet) import Data.Coerce (coerce) import GHC.Exts (IsList(..)) import Data.Generics.Labels () import Data.String.Interpolate import GHC.Stack (HasCallStack) import Data.Hashable (Hashable) import Data.List.NonEmpty (NonEmpty((:|))) import Numeric.Natural (Natural) import Control.Category ((>>>)) import Control.Monad