Ok I agree with everyone.
On Tuesday, September 10, 2013, Christopher Done wrote:
+1which is better for point-free programming, but I'll go along with yours because bool :: a -> a -> Bool -> a is also useful.
I use:
bool :: (a -> b) -> (a -> b) -> (a -> Bool) -> a -> b