Haskell代码散落着TVar操作和函数带来许多争论:代码味道? [英]Haskell code littered with TVar operations and functions taking many arguments: code smell?