		IO::Adapter β¤

   [Ѹ]
	KEY = STR		
	*   = ơ


   [¤]

   1)
	getline()  split() Ƥ륳ɤ
	get_next_value()  ARRAY_REF ȤƼȤ褦ѹ

   2)
	address -> # address 
	replace(key, \@argv) ȤäƹԤʤ

	 replace() ϻȤäƤʤ


   [Υ᥽åɤϻȤäƤ]
	getline			()		STR
	get_next_key		()		STR
	add			(KEY, STR)	*
				(KEY, [])	*	׳ĥ
	delete			(KEY)		*

	 Mail::Delivery::SMTP ǤĤƤ
	getpos			()		NUM
	setpos			(NUM)		NUM
	eof			()		*

   [Υ᥽åɤϲɤ;Ϥʤ]
	touch			(ʤ)	NUM

   [׺Ƽ(ϤȤꤢȤäƤʤ)]
	get_value_as_str	()		STR	
	get_value_as_array_ref	()		[]	
	replace			(KEY, STR)	*		
				(KEY, [])	*	

*** TODO ***

   File::Sequence
	IO::Adapter ͳˤ٤Ǥ

   Tie::JournaledFile
	IO::Adapter  journaled file 򥵥ݡȤƤۤ

	[BUG] ?
	 negative cache äƤޤäƤʤ
		find()  ->{}  negative cache
		ְäͭˤʤäƤ󤸤ʤΡ

