Sure. Would you prefer function composition on multiple lines? E.g.

```
File.read(procfile).split("\n").map(&:strip)
  .reject(&:empty?).map do |process_line|
...
```

Or assigning to intermediate variables? E.g.

```
lines = File.read(procfile).split("\n").map(&:strip)
lines.reject(&:empty?).map do |process_line|
...
```