[Haskell-cafe] why cannot i get the value of a IORef variable ?