Anyone out there tried dbi with yarv

dbi 0.0.23 seems to work ok ruby 1.9, however when the test.rb script  
is modified as follows, by adding the required line,

###########################################################
$prog =<<'__EOP__'
require 'dbi'


__END__
1
__EOP__
###########################################################

this gives,

$../bin/ruby test-dbi.rb
YARVCore 0.1.0 rev: 120 (2005-01-09)
[direct threaded code] [optimize basic operation] [optimize regexp  
match] [stack caching] [inline method cache]
== disasm: <ISeq:main / test-dbi.rb>======================================
local scope table (size: 1, argc: 0)

0000 putself_SC_xx_ax                                                 (  
  11)
0001 putstring_SC_ax_ab"dbi"
0003 send_opopt__WC___WC__Qfalse_0__WC__SC_ab_ax:require, 1, <ic>
0007 end_SC_ax_ax    2
------------------------------------------------------------------------ 
-----
in `initialize':  
/home/jeffm/yarv//lib/ruby/site_ruby/1.9/dbi/dbi.rb:1180: BUG: unknown  
node: NODE_BLOCK_PASS (SyntaxError)
         from in `initialize'
         from in `initialize'
         from in `initialize'
         from in `require'
         from /home/jeffm/yarv//lib/ruby/site_ruby/1.9/dbi.rb:1
         from in `require'
         from test-dbi.rb:11

any ideas?

Jeff.