Implement the following functions using higher-order functions (and other predefined functions) of Haskell without using recursion.
Scoring
Each function scores 20 points.
Input
eql [1,2,3] [1,2,3] eql [1,2,3] [3,2,1] eql [1,2,3] [1,2,3,4] prod [2,10,5] prodOfEvens [2,10,5] take 5 powersOf2 scalarProduct [2.0,1.0,5.0] [3.0,2.0,2.0]
Output
True False False 100 20 [1,2,4,8,16] 18.0