packages feed

THEff-0.1.0.1: samples/SampleStateWithout.hs

{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE ScopedTypeVariables #-} 
module Main where

import Control.THEff
import Control.THEff.State

mkEff "Example1"   ''State     ''Int      ''NoEff

main:: IO ()
main = print $ withoutState runExample1 123 $ do
                    modify ((1 :: Int) +)
                    return "Test"