Object Hashish (oops! forgot to proc)

i fogot a few procs in that last part. (like you noticed)

Package = { :package => proc { @package }, :package= => proc { |x| @package = x },
:version => proc { @version }, :version= => proc { |x| @version = x },
:initialize => proc { |package, version|
@package = package
@version = version
}
}