You can make them from MVars.
what became of (assign-once) IVars? afaict, they were in concurrent haskell and now aren't.
_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell