title: Remove maximum value of a list in haskell using recursion
body: <p>I am new to functional programming. I want to implement a method that removes the max element from a list of Ints, or if there are duplicates of the max element, just remove one of them using recursion. E.g., [2, 1, 4, 4, 3] should become [2, 1, 4, 3]. Without sorting the list.</p>