------art_5573_14761380.1153067887652
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

i'd like to see more of these quizes :-)
i think negative sleep means insomnia..
insomnia builds up until one sleeps, so i figure it works this way:

irb(main):001:0> sleep(-5)
-5
irb(main):002:0> sleep(6)
* 1 second later *
true

so my solution looks like this:

#------------------

alias :old_sleep :sleep
$sleep
def sleep(n)
  $sleep+  if $sleep>0
    old_sleep($sleep)
    $sleep    true
  else
    $sleep
  end
end
 #------------------

greetings, Dirk.

------art_5573_14761380.1153067887652--