some haskell codes for educational purposes