Solve 1.3 with Haskell
Solve 01.3 with rust

Implement a square function and bound its parameter with the
std::ops::Mul trait. However when we call square, we pass
*num, not sure if good