Haskell代碼散落着TVar操作和函數帶來許多爭論:代碼味道? [英]Haskell code littered with TVar operations and functions taking many arguments: code smell?