Add bool to Data.Bool
The function either is in Data.Either and maybe is in Data.Maybe. The function if' is a referenced function in the point-free module, but it doesn't exist, and if is a keyword, not a function. Since Data.Bool is a library module, and it fits the form of the two modules mentioned earlier, it should have a function bool. Its exact form may need more discussion, but in keeping with the other two, I propose:
bool :: a -> a -> Bool -> a
bool false true False = false
bool false true True = true
(proposed by BMeph, 2 November 2008)