unsafe -package:base package:constraints

Construct an Alternative instance from a MonadPlus
Construct an Applicative instance from a Monad
Coerce a dictionary unsafely from one type to another
Coerce a dictionary unsafely from one type to a newtype of that type
Coerce a dictionary unsafely from a newtype of a type to the base type