Suggestion for Standard Prelude.
To replace such standard prelude functions as min,minimum,sort etc.
with their "function-argument" variants.
For example:
data Compare = LT | GT | EQ
sort :: (a -> a -> Compare) -> [a] -> [a]
-- cp xs
cp x y -> LT
Sergei D. Meshveliani proposes:
> To replace such standard prelude functions as min,minimum,sort etc.
> with their "function-argument" variants.
This has been part of the plan for some time.
The following has an up-to-date description of the proposal.
http://www.cs.yale.edu/HTML/YALE/CS