[Haskell-beginners] State monad
Mihai Maruseac
mihai.maruseac at gmail.com
Mon Feb 14 19:18:16 CET 2011
On Mon, Feb 14, 2011 at 8:11 PM, Britt Anderson
<britt.uwaterloo at gmail.com> wrote:
> Many of the tutorials on the state monad seem to suggest that you can use
> State as a data constructor, but I can't get this to work. E.g. in ghci
> after :m Control.Monad.State I can
>
> let f = (\x -> (x,x))
> let y = state f
>
> but if I,
>
> let z = State f
>
> I get an error message: Not in scope: data constructor `State'.
>
> Can someone please explain?
>
> Thanks, Britt
>
>
GHCi doesn't load all Haskell modules by default. It only loads
Prelude. You'll have to load them by hand. Use
:m +Control.Monad.State
--
Mihai
More information about the Beginners
mailing list