Why not use a list comprehension?

```erlang
[run_sim(GenEvent) || GenEvent <- GenEvents]
```

It's a little more clean and readable to me.