packages feed

haskell-tools-refactor-0.4.1.1: examples/Refactor/RenameDefinition/ImplicitParams.hs

{-# LANGUAGE ImplicitParams #-}

module Refactor.RenameDefinition.ImplicitParams where

import Data.List

sort' :: (?cmp :: a -> a -> Ordering) => [a] -> [a]
sort' = sortBy ?cmp

main = let ?cmp = compare in putStrLn (show (sort' [3,1,2]))