Solution 1: Recursive version
myReverse list = case list of [] -> [] head :: tail -> myReverse tail ++ [ head ]
Solution 2: Using List.foldl
List.foldl
myReverse = List.foldl (::) []