repeatable experiment sessions (run with runhaskell)