Short and to the point. This is probably too simple to deserve the title of "Tutorial", but this is where this is where some Monks look.

I've noticed that occassionally people try to use the command line, but don't quite "get" how to use modules and the import list. It's fairly simple. Use the -M command line switch, followed by the module name. For example, the following are equivalent:

If the first character after the -M or -m is a dash
(`-') then the 'use' is replaced with 'no'.

A little builtin syntactic sugar means you can also
say -mmodule=foo,bar or -Mmodule=foo,bar as a
shortcut for `'-Mmodule qw(foo bar)''. This avoids
the need to use quotes when importing symbols. The
actual code generated by -Mmodule=foo,bar is `use
module split(/,/,q{foo,bar})'. Note that the `='
form removes the distinction between -m and -M.

Just a small additional caveat: if you have shell metacharacters that may be expanded, be careful to quote them. Your CGI example may be better as:
perl '-MCGI=:standard,*table' -e 'print start_table({-border=>2})'

I admit it's unlikely you'll have a file in your current directory named "-MCGI=" something, but other patterns could be a problem.