>> What about checking for it lazily? (Using unsafePerformIO or
>> unsafeInterleaveIO.)
A patch to do just that has just gone into the unstable branch (many
thanks to Eric). As always, we'd be grateful if people could test
that.
Juliusz