Or more specifically, how non-intuitive it is to use the IO stuff
I don't care what it uses, or what is it called, I care about being able to use it with what I know
So yeah, I'll go for Go instead of Haskell
It is unfamiliar, but if you use static typing, at least reap the benefits of better error checking, no runtime null dereferences, etc.
"The module Data.Dynamic uses Typeable for an implementation of dynamics."
http://hackage.haskell.org/package/base-4.7.0.0/docs/Data-Ty...