Forwarded solution from Gaspard Bucher:

> Date: March 2, 2008 5:55:08 PM EST
> Subject: hello world
>
> Another maze inspired hello... (can be read vertically also)
> puts [/[^A-Z,]/,/[^a-z!]/].map {|r|
> "
> #----------#
> # H |  |   #
> # E |  +---#
> #   |      #
> # L +--+ L #
> # O |, |   #
> # w +--+ o #
> #      | r #
> #---+l | d #
> #        ! #
> #----------#
> ".gsub(r,'')}.map {|w| w[0..0].upcase + w[1..-1].downcase}.join(' ')