> this craps out with an error at runtime.
If you're trying to promote Haskell as a safe language, then this behaviour is always a bit humbling.