in reply to readline and multi-word commands

The problem I am having is that 'foo bar' is has a space in it so I can't split the scalar returned from readline() by spaces.
So don't. Learn about the m// operator, read `perldoc perlop' and `perldoc perlre'.

if( $line =~ /^ ( \w+ ) # word \s+ ( .+? ) \s+ ( \w+ ) $/ ) { my( $command, $something, $lastword ) = ( $1, $2 , $3 ); }

MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
** The third rule of perl club is a statement of fact: pod is sexy.