[Haskell-beginners] Illegal datatype context when modelling round robin scheduler