select-0.2: Give the select(2) POSIX function a simple STM interface

Index

MicrosecondsSystem.Posix.IO.Select.Types
NeverSystem.Posix.IO.Select.Types, System.Posix.IO.Select, System.Posix.IO.Select.STM, System.Posix.IO.Select.MVar
run 
1 (Function)Control.Concurrent.STM.TMVarIO
2 (Function)Control.Concurrent.MVarIO
runOrElseControl.Concurrent.STM.RunOrElse
runOrTakeTMVarControl.Concurrent.STM.RunOrElse
SecondsSystem.Posix.IO.Select.Types
select 
1 (Function)System.Posix.IO.Select
2 (Function)System.Posix.IO.Select.STM
3 (Function)System.Posix.IO.Select.MVar
selectOrElseSystem.Posix.IO.Select.STM
selectOrReadTChanSystem.Posix.IO.Select.STM
selectOrTakeTMVarSystem.Posix.IO.Select.STM
TimeSystem.Posix.IO.Select.Types, System.Posix.IO.Select, System.Posix.IO.Select.STM, System.Posix.IO.Select.MVar
TimeoutSystem.Posix.IO.Select.Types, System.Posix.IO.Select, System.Posix.IO.Select.STM, System.Posix.IO.Select.MVar