I'm curious as to why you think that change matters.  @jamwt's version is semantically equivalent to void $ forkIO.  Perhaps the first version of montage was trying to avoid "last statement in a 'do' block must be an expression" issues.