The unsafe package

[ Tags: bsd3, control, library ] [ Propose Tags ]

SafeHaskell introduced the notion of safe and unsafe modules. In order to make as many as possible modules "safe", the well-known unsafe functions were moved to distinguished modules. This makes it hard to write packages that work with both old and new versions of GHC. This package provides a single module System.Unsafe that exports the unsafe functions from the base package. It provides them in a style ready for qualification, that is, you should import them by

import qualified System.Unsafe as Unsafe

The package also contains a script called It replaces all occurrences of the original identifiers with the qualified identifiers from this package. You still have to adapt the import commands. It uses the darcs-replace-rec script from the darcs-scripts package.


Versions 0.0
Dependencies base (==4.*) [details]
License BSD3
Author Henning Thielemann <>
Maintainer Henning Thielemann <>
Category Control
Home page
Source repository this: darcs get --tag 0.0
head: darcs get
Uploaded Sun Apr 21 09:58:44 UTC 2013 by HenningThielemann
Distributions LTSHaskell:0.0, NixOS:0.0, Stackage:0.0, Tumbleweed:0.0
Downloads 1143 total (90 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees