This is often the case in Haskell APIs, easily abusable or functions with hard to predict side-effects are usually prefixed with "unsafe", for example unsafeCoerce or unsafePerformIO.
[1]: http://www.haskell.org/ghc/docs/7.4.1/html/users_guide/safe-...